我正在使用以下语句交换表中的列值:
UPDATE SwapTable
SET ValueA=ValueB
,ValueB=ValueA
这可行,并且值确实被交换了,这可以通过此SQL Fiddle进行验证。
但是,如果我们用(大多数情况下)其他语言做这样的事情,我们最终会得到两者ValueA
并ValueB
具有相同的值。
所以我的问题是为什么/如何在 SQL 中工作。
我正在使用以下语句交换表中的列值:
UPDATE SwapTable
SET ValueA=ValueB
,ValueB=ValueA
这可行,并且值确实被交换了,这可以通过此SQL Fiddle进行验证。
但是,如果我们用(大多数情况下)其他语言做这样的事情,我们最终会得到两者ValueA
并ValueB
具有相同的值。
所以我的问题是为什么/如何在 SQL 中工作。