MYSQL中联表删除delete的用法

最近的做的项目用到数据库的联表查询和联表删除,因为table2中可能没有table1的匹配记录,所以用到了外连接。废话不多说,上sql:

 delete tb1,tb2,tb3,tb4,tb5,tb6
 from tb1
 left join tb2  on (tb1.id = tb2.id)
 left join tb3 on  (tb1.id = tb3.id)
 left join tb4 on (tb3.id = tb4.id)
 left join tb5 on (tb1.id = tb5.id)
 left join tb6  on (tb6.id = tb3.id)
 where tb1.id >10;

 

此处特别注意,delete关键字和where关键字后面不要用表的别名(此处表都没有起别名),否则会报语法错误!


原创文章,转载请注明出处,谢谢!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值