这个SQL语句怎么写?

jasper_liu 2003-03-28 11:06:27
我有一个表的数据需要根据另一个表中的数据更新:
如下:
表1:
[column 1] [column2]
1 null
2 null
3 null

表2:
[column 1] [column2]
1 1
2 2
3 3

现在要把表1的第2列的值更新为表2中的对应的第2列的值

如何写这个update语句?
...全文
29 点赞 收藏 5
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
shrtman 2003-03-28
update table2

set table1.column2=table2.column2

where table1.column1=table2.column1 and table1.column1=2
回复
yenight 2003-03-28
OK Din
回复
chpeng 2003-03-28
update table2
set table1.column2=table2.column2
where table1.column1=table2.column2
回复
zqllyh 2003-03-28
update a set a.c2=b.c2 from a,b where a.c1=b.c1
回复
zijun28 2003-03-28
试试这个呢?
update table1 as a set a.column2='slect column2 from table2 as b where b.column1=a.column1'
保证select语句查找出的记录为一条才可以
回复
相关推荐
发帖
疑难问题
创建于2007-09-28

2.1w+

社区成员

MS-SQL Server 疑难问题
申请成为版主
帖子事件
创建了帖子
2003-03-28 11:06
社区公告
暂无公告