数据库

位置:IT落伍者 >> 数据库 >> 浏览文章

MySQL中多表删除方法


发布日期:2020年03月31日
 
MySQL中多表删除方法

如果您是才接触MySQL数据库的新人那么MySQL中多表删除是您一定需要掌握的下面就将为详细介绍MySQL中多表删除的方法供您参考希望对你学习掌握MySQL中多表删除能有所帮助

从MySQL数据表t中把那些id值在数据表t里有匹配的记录全删除掉

DELETE t FROM tt WHERE tid=tid 或DELETE FROM t USING tt WHERE tid=tid

从MySQL数据表t里在数据表t里没有匹配的记录查找出来并删除掉

DELETE t FROM t LEFT JOIN T ON tid=tid WHERE tid IS NULL 或

DELETE FROM tUSING t LEFT JOIN T ON tid=tid WHERE tid IS NULL

从两个表中找出相同记录的数据并把两个表中的数据都删除掉

DELETE tt from t LEFT JOIN t ON tid=tid WHERE tid=

注意此处的delete tt from 中的tt不能是别名

delete tt from table_name as t left join table_name as t on tid=tid where table_nameid= 在数据里面执行是错误的(MySQL 版本不小于中是可以的)

上述语句改写成

delete table_nametable_name from table_name as t left join table_name as t on tid=tid where table_nameid= 在数据里面执行是错误的(MySQL 版本小于中是可以的)

以上就是MySQL中多表删除的方法介绍

上一篇:mysql日期时间函数速查

下一篇:linux忘记mysql密码找回方法