SQL中如何同时删除两个表中ID相同的记录?

比如同时删除A,B表中a.id=b.id的所有记录?a.id=9,谢谢。... 比如同时删除A,B表中a.id=b.id的所有记录?a.id=9,谢谢。 展开
 我来答
alreala
2009-06-15 · TA获得超过159个赞
知道小有建树答主
回答量:371
采纳率:0%
帮助的人:141万
展开全部
insert a.id into #kkk select a.id from a,b where a.id=b.id
delete from a where a.id in(select id from #kkk)
delete from b where b.id in(select id from #kkk)

-------------------------
第一句得到两个表里的相同记录并插入临时表
第二句把A表里的记录删除,条件是#kkk表里的ID
第三句把B表里的记录删除,条件是#kkk表里的ID
202261256487e6a
2009-06-15 · TA获得超过481个赞
知道小有建树答主
回答量:795
采纳率:0%
帮助的人:689万
展开全部
delete from a where a.id =9
delete from b where b.id =9

想一句Sql删除2个表中的数据不可能
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式