問題源自乙個5年前的回答,剛看到這個問題時我剛上班21天,遂根據自己的那一丁點經驗和臨時操作檢驗做出了當時認為正確的回答:
但很快就被人否定,我猜主要原因就是我說的最後一句話過於絕對,但由於自己太相信自己了,而且有一大堆理由支撐著,所以沒有深入研究。
最近又有網友評論了我的這個回答,我才開始查了一下百度,發現mysql4.0以上版本已經可以通過一條delete刪除多個程式設計客棧表的數www.cppcns.com據www.cppcns.com了。
看來我確實在誤人子弟了,只能說聲抱歉,好在樓主沒有選我的答案,要不然罪過大了。
最後總結一下:
mysql4.0以上支援delete多個表刪除delete t1,t2 from t1.refid=twww.cppcns.com2.id
sqlserver到2008為止還不支援
oracle幾乎不用,不確定,網上查到的是不支援delete刪除多個表的資料
對於不支援delete刪除多表的資料庫,可以通過做一些前期工作,如觸發器、外來鍵。
可以實現」一條delete」刪除多個表裡的資料。
本文標題: mysql中多表刪除其中id相同記錄的方法
本文位址: /shujuku/mysql/107396.html
mysql多表刪除 MySQL中多表刪除方法
如果您是才接觸mysql資料庫的新人,那麼mysql中多表刪除是您一定需要掌握的,下面就將為詳細介紹mysql中多表刪除的方法,供您參考,希望對你學習掌握mysql中多表刪除能有所幫助。1 從mysql資料表t1中把那些id值在資料表t2裡有匹配的記錄全刪除掉 delete t1 from t1,t...
Mysql 中多表關聯刪除,其中連線表為空值
首先三張表 a,b,c 它們之間的關係為b表中有a表的主鍵c表中有b表的主鍵 就是說 a表與b表 為 一對多 b表與c表為 一對多 b表就是中間表 首先我就想到了連線,這裡不多說,直接上 delete a,b,c from a left join b ona.a id b.a id left joi...
MySQL中多表刪除方法
如果您是才接觸mysql資料庫的新人,那麼mysql中多表刪除是您一定需要掌握的,下面就將為詳細介紹mysql中多表刪除的方法,供您參考,希望對你學習掌握mysql中多表刪除能有所幫助。1 從mysql資料表t1中把那些id值在資料表t2裡有匹配的記錄全刪除掉 delete t1 from t1,t...