sql的UPDATE语句高分求救?

xjchenming 2002-01-22 06:12:44
有两张表
TABLE1
字段 ID FLAG ...
001 Y
002 N
003 N
...
TABLE2
字段 ID ...
003
...
我想写一条
UPDATE语句,要求更新TABLE1的FLAG字段为Y, 条件是TABLE1表中的ID号在TABLE2表中的ID号出现过.




...全文
131 点赞 收藏 6
写回复
6 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
wylyf 2002-01-22
update table1 set flag='y' where id in
(select distinct id from table2)
回复
xjchenming 2002-01-22
只有hahahahaanni(寒岩翠柳)对,其他都有语法错误!!!
回复
rwq_ 2002-01-22
update table1 set flag='y' from table2 where table1.id=table2.id;

==========================
20分也算高分?^-^
回复
xjchenming 2002-01-22
有没有人知道?
回复
windindance 2002-01-22
update table1
set flag = 'y'
where exists(select * from table2 where id = tabel1.id)
回复
hahahahaanni 2002-01-22
update table1 set flag='y' where id in (select id from table2)
回复
相关推荐
发帖
MS-SQL Server
创建于2007-09-28

3.3w+

社区成员

MS-SQL Server相关内容讨论专区
申请成为版主
帖子事件
创建了帖子
2002-01-22 06:12
社区公告
暂无公告