标签: sql sql-server-2008 swap
我使用以下语句在表中交换列值:
UPDATE SwapTable SET ValueA=ValueB ,ValueB=ValueA
这样做并且值会被交换,这可以通过SQL Fiddle验证。
但是,如果我们在(大多数情况下)其他语言中执行此类操作,我们最终会使ValueA和ValueB具有相同的值。
ValueA
ValueB
所以我的问题是为什么/如何在SQL中工作。
答案 0 :(得分:4)
您可以看到执行计划。