熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> MySQL >> 正文

MySQL中多表刪除方法

2013-11-23 21:00:33  來源: 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中多表刪除的方法介紹


From:http://tw.wingwit.com/Article/program/MySQL/201311/29433.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.