首页 > 数据库技术 > 详细

mysql delete语句删除多张表

时间:2020-01-15 11:56:15      阅读:97      评论:0      收藏:0      [点我收藏+]

MySQL-DELECT JOIN语句

功能介绍:来从多个表中删除数据。

MySQL允许DELETE语句中使用INNER JOIN子句来从表中删除和另一个表中的匹配的行记录。

从符合指定条件的T1T2表中删除行记录

技术分享图片
实例:从符合指定条件的T1和T2表中删除行记录

DELETE T1, T2
FROM T1
INNER JOIN T2 ON T1.key = T2.key    #T1.key = T2.key指定了将被删除的T1T2表之间的匹配行记录的条件。
WHERE condition              #WHERE子句中的条件确定T1T2表中要被删除的行记录。
技术分享图片

MySQL DELETE与INNER JOIN子句

对关联其他表进行删除

技术分享图片

技术分享图片
使用DELETE ... INNER JOIN语句删除t2表中的ref=1的行记录:

DELETE t1 , t2 FROM t1
        INNER JOIN
    t2 ON t2.ref = t1.id 
WHERE
    t1.id = 1;
技术分享图片

mysql delete语句删除多张表

原文:https://www.cnblogs.com/zsw1024520/p/12195467.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!