如何删除数据库表中所有内容 MySQL中多表删除方法
MySQL中多表删除方法
如果您是才接触MySQL数据库的新人 那么MySQL中多表删除是您一定需要掌握的 下面就将为详细介绍MySQL中多表删除的方法 供您参考 希望对你学习掌握MySQL中多表删除能有所帮助
从MySQL数据表t 中把那些id值在数据表t 里有匹配的记录全删除掉
DELETE t FROM t t WHERE t id=t id 或DELETE FROM t USING t t WHERE t id=t id

从MySQL数据表t 里在数据表t 里没有匹配的记录查找出来并删除掉
DELETE t FROM t LEFT JOIN T ON t id=t id WHERE t id IS NULL 或
DELETE FROM t USING t LEFT JOIN T ON t id=t id WHERE t id IS NULL
从两个表中找出相同记录的数据并把两个表中的数据都删除掉
DELETE t t from t LEFT JOIN t ON t id=t id WHERE t id=
注意此处的delete t t from 中的t t 不能是别名
如 delete t t from table_name as t left join table _name as t on t id=t id where table_name id= 在数据里面执行是错误的(MySQL 版本不小于 在 中是可以的)
上述语句改写成
delete table_name table _name from table_name as t left join table _name as t on t id=t id where table_name id= 在数据里面执行是错误的(MySQL 版本小于 在 中是可以的)
lishixinzhi/Article/program/MySQL/201311/29433