首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

同一列两个值如何互换

2012-01-08 
同一列两个值怎么互换?id学号姓名性别年龄11001张三男2021002李四女2231003王五男2441004刘六女2651005赵

同一列两个值怎么互换?
id学号           姓名           性别           年龄
11001张三男20
21002李四女22
31003王五男24
41004刘六女26
51005赵大男18

怎样实现   张三和王五这两个名字互换?

[解决办法]
update tablename
set 姓名=case 姓名 when '张三 ' then '王五 ' when '王五 ' then '张三 ' else 姓名 end
where 姓名 in ( '张三 ', '王五 ')


[解决办法]
Update TEST Set 姓名 = (Case 姓名 When N '张三 ' Then N '王五 ' When N '王五 ' Then N '张三 ' Else 姓名 End)

热点排行