编程论坛
注册
登录
编程论坛
→
SQL Server论坛
请教sql中怎样替换数据?
ctdz2001
发布于 2009-11-06 17:42, 971 次点击
请问在sql中如何将一张表中的一列数据用另一列数据来替换?例如
列1 列2
1 a
2 b
3 c
要将列1中的数据用列2的数据来替换。
谢谢!
5 回复
#2
msgj
2009-11-06 18:33
update 表 set 列1 = 列2
#3
ctdz2001
2009-11-09 17:11
谢谢!但是如果有空记录怎样替换?例如
列1 列2
1 a
2 b
3 c
d
4 e
要将列2中的数据用列1的数据来替换,如果列1中有空记录则不替换列2。
替换完成后的结果:
列1 列2
1 1
2 2
3 3
d
4 4
谢谢!
#4
msgj
2009-11-10 13:00
update 表 set 列2 = 列1 where 列1 is not null
#5
ctdz2001
2009-11-10 17:39
谢谢!已解决。
#6
premium
2009-11-10 21:31
列1作为superkey,一般不能为空
1