当前位置: 代码迷 >> Sql Server >> SQL 将一个表中的两个字段的值数据调换,该如何处理
  详细解决方案

SQL 将一个表中的两个字段的值数据调换,该如何处理

热度:75   发布时间:2016-04-27 11:11:25.0
SQL 将一个表中的两个字段的值数据调换
SQL 将一个表中的两个字段的值数据调换 (如:Col1=1,Col2=2调换数据后成Col1=2,Col2=1)请问Sql语句怎么写呢?

------解决方案--------------------
update tb set col1 =col2, col2 = col1
------解决方案--------------------
SQL code
declare @a varchar(10)update test1 set @a=a,a=b,[email protected]
------解决方案--------------------
update tb set col1=col2, col2=col1;

update 更新顺序: 先变量再字段;变量之间, 从左到右;字段之间, 并行执行。
  相关解决方案