再次问一个SQL

iranjn 2007-12-21 04:08:37
发表于:2007-12-21 15:15:35 楼主
c1{
a1 char(7)// (主键)
a2 char(8) //(主键)
a3 int // 数字定义0,1,2,3 }
c2{
a1 char(7)// (主键)
a2 char(8) //(主键)
b3 int // }

要求:删除c2表中而且C1.a3=3的所有数据;
如C1表
a1 a2 a3
1000001 00000001 0
1000002 00000001 3
C2表
a1 a2 b3
1000001 00000001 2
1000001 00000002 2
1000002 00000001 2
结果应该只删除了C2表的第三条数据
...全文
39 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
iranjn 2007-12-21
  • 打赏
  • 举报
回复
上面的不是我要得答案,我还是自己来吧
Corn1 2007-12-21
  • 打赏
  • 举报
回复
delete from c2 where a1 in (select distinct a1 from c1 where a3=3)

16,748

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 语言基础/算法/系统设计
社区管理员
  • 语言基础/算法/系统设计社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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