文章詳情頁
mysql如何將多個表中的ID只為某值的整行數(shù)據(jù)刪掉?
瀏覽:100日期:2022-06-11 09:15:24
問題描述
比如我現(xiàn)在有四張表,每個表的列都不一樣,但是都有一個ID列,且有的表中ID不作為主鍵,我現(xiàn)在需要根據(jù)ID值在四張表中把ID值為12的行的數(shù)據(jù)都刪掉,該怎么寫DELETE語句?請大神指教
問題解答
回答1:delete t1,t2,t3,t4 from t1 left join t2 on t1.id=t2.id left join t3 on t1.id=t3.id left join t4 on t1.id=t4.id where t1.id=12回答2:
你的問題直接四條sql執(zhí)行就行了 你并不能保證每個表都有你要刪的記錄 怎么join都可能有問題
回答3:START TRANSACTION; DELETE FROM t1 WHERE id=12; DELETE FROM t2 WHERE id=12; DELETE FROM t3 WHERE id=12; DELETE FROM t4 WHERE id=12;COMMIT;# ROLLBACK; # 如果commit有錯,請回滾.
相關文章:
1. css - 如何把一個視圖放在左浮動定位的視圖的上面?2. python的正則怎么同時匹配兩個不同結果?3. php多任務倒計時求助4. javascript - axios請求回來的數(shù)據(jù)組件無法進行綁定渲染5. javascript - vue中怎么使用原生js插件6. MySQL的聯(lián)合查詢[union]有什么實際的用處7. javascript - jquery怎么讓a標簽跳轉后保持tab的樣式8. css - 子元素跑到父元素外面9. javascript - 小demo:請教怎么做出類似于水滴不斷擴張的效果?10. javascript - 請問下面代碼中的...是擴展運算符還是操作運算符?這樣寫是什么意思?
排行榜

熱門標簽