日期:2014-05-17  浏览次数:20606 次

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,B=@A

------解决方案--------------------
update tb set col1=col2, col2=col1;

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