如何使用SQL语句实现以下功能,表A有ID,Name1,Name2两个栏位,对应两个栏位的数据有(1,1,1),

(1,2,2),(2,3,1),(2,2,2)表B有ID,Name1两个栏位,对应两个栏位的数据有(1,1),(2,3)。现在要把表A中和表B,ID于Name1完全相同的... (1,2,2),(2,3,1),(2,2,2)
表B有ID,Name1两个栏位,对应两个栏位的数据有(1,1),(2,3)。现在要把表A中和表B,ID于Name1完全相同的数据删掉。应该怎么用sql语句写?(注:SQL语句中只能出现栏位的名字,不出现具体的数字,因为可能出现的情况很多)
展开
 我来答
unitech2010
2012-05-31 · TA获得超过1062个赞
知道小有建树答主
回答量:1025
采纳率:100%
帮助的人:933万
展开全部
是a 表中的id 和 name1相同的删掉
b表中的id和name1相同的删掉
这个意思么?
delete t1 from a t1,a t2 where t1.id=t2.name1

delete t1 from b t1,b t2 where t1.id=t2.name1
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
bhtzu
2012-05-31 · TA获得超过1.1万个赞
知道大有可为答主
回答量:8088
采纳率:85%
帮助的人:4523万
展开全部
delete from A from A as t1 inner jion B as t2 on t1.id=t2.id and t1.name1=t2.name1
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式