update状态问题 解决完立马解帖

happy664618843 2016-08-29 02:31:46
如题 :有六张表 数据结构如下:
主表(MainTable)
RequestID Status

(其中RequestID和以下A B C D E 五个表中RequestID关联)

A表
RequestID ....

B表
RequestID ...

C表
RequestID ...

D表
RequestID ...

E表
RequestID ...

当MainTable表中RequestID记录不存在 A B C D E 五个表中。则更新MainTable主表的status为2。

请问各位大神咱用最简单方式实现此功能??
...全文
242 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
卖水果的net 版主 2016-08-29
  • 打赏
  • 举报
回复
引用 2 楼 happy664618843 的回复:
[quote=引用 1 楼 wmxcn2000 的回复:] update MainTable set status = 2 where exists(select * from A where MainTable .Id = A.id) and exists(select * from B where MainTable .Id = B.id) -- 5 张表都写全了 and 。。。。
不存在使用not exists吧??[/quote] 嗯
happy664618843 2016-08-29
  • 打赏
  • 举报
回复
引用 1 楼 wmxcn2000 的回复:
update MainTable set status = 2 where exists(select * from A where MainTable .Id = A.id) and exists(select * from B where MainTable .Id = B.id) -- 5 张表都写全了 and 。。。。
不存在使用not exists吧??
卖水果的net 版主 2016-08-29
  • 打赏
  • 举报
回复
update MainTable set status = 2 where exists(select * from A where MainTable .Id = A.id) and exists(select * from B where MainTable .Id = B.id) -- 5 张表都写全了 and 。。。。

34,594

社区成员

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

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