mysql中多表刪除其中ID相同記錄的方法
![]() |
問題源自一個5年前的百度知道回答,剛看到這個問題時我剛上班21天,遂根據(jù)自己的那一丁點經(jīng)驗和臨時操作檢驗做出了當(dāng)時認(rèn)為正確的回答:
![]() |
但很快就被人否定,我猜主要原因就是我說的最后一句話過于絕對,但由于自己太相信自己了,而且有一大堆理由支撐著,所以沒有深入研究。
最近又有網(wǎng)友評論了我的這個回答,我才開始查了一下百度,發(fā)現(xiàn)Mysql4.0以上版本已經(jīng)可以通過一條delete刪除多個表的數(shù)據(jù)了。
看來我確實在誤人子弟了,只能說聲抱歉,好在樓主沒有選我的答案,要不然罪過大了。
最后總結(jié)一下:
MySql4.0以上支持delete多個表刪除 delete t1,t2 from t1.refid=t2.id
SqlServer到2008為止還不支持
Oracle幾乎不用,不確定,網(wǎng)上查到的是不支持delete刪除多個表的數(shù)據(jù)
對于不支持delete刪除多表的數(shù)據(jù)庫,可以通過做一些前期工作,如觸發(fā)器、外鍵。
可以實現(xiàn)”一條delete”刪除多個表里的數(shù)據(jù)。
相關(guān)文章
MYSQL使用Union將兩張表的數(shù)據(jù)合并顯示
使用union操作符會將多張表中相同的數(shù)據(jù)取值一次,如果想將表1和表2中的值完整的顯示出來,可以使用union all,今天通過本文給大家分享MYSQL使用Union將兩張表的數(shù)據(jù)合并顯示功能,需要的朋友參考下吧2021-08-08mysql中取系統(tǒng)當(dāng)前時間,當(dāng)前日期方便查詢判定的代碼
今天在寫一段查詢語句的時候,需要判定結(jié)束日期是不是大于當(dāng)前日期,一般情況下都是通過php判定日期,然后查詢。2011-12-12SQL實戰(zhàn)演練之網(wǎng)上商城數(shù)據(jù)庫商品類別數(shù)據(jù)操作
一直認(rèn)為,扎實的SQL功底是一名數(shù)據(jù)分析師的安身立命之本,甚至可以稱得上是所有數(shù)據(jù)從業(yè)者的基本功。當(dāng)然,這里的SQL絕不單單是寫幾條查詢語句那么簡單,接下來請跟著小編通過案例項目演練一遍商品類別的數(shù)據(jù)操作吧2021-10-10一次Mysql?update?sql不當(dāng)引起的生產(chǎn)故障記錄
這篇文章主要給大家介紹了關(guān)于一次Mysql?update?sql不當(dāng)引起的生產(chǎn)故障的相關(guān)資料,由于update涉及到數(shù)據(jù)的修改,所以很容易推斷,update語句比select語句會更復(fù)雜一些,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下2022-04-04MySQL5.6解壓版服務(wù)無法啟動之系統(tǒng)錯誤1067問題
這篇文章主要介紹了MySQL5.6解壓版服務(wù)無法啟動—系統(tǒng)錯誤1067問題及解決方法,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下2019-08-08