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号出现过.




...全文
160 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
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)

34,576

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧