如果您是才接觸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中多表刪除的方法介紹
From:http://tw.wingwit.com/Article/program/MySQL/201311/29433.html