如果您是才接触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中多表删除的方法介绍