久综合色-久综合网-玖草影视-玖草资源在线-亚洲黄色片子-亚洲黄色片在线观看

Hello! 歡迎來到小浪云!


如何使用單一SQL語句刪除多表數(shù)據(jù),即使其中某些表沒有對應記錄?


avatar
小浪云 2024-11-11 138

如何使用單一SQL語句刪除多表數(shù)據(jù),即使其中某些表沒有對應記錄?

如何通過單一sql語句實現(xiàn)多表刪除?

你在刪除多表數(shù)據(jù)時遇到問題,你的sql語句無法成功刪除所有相關記錄。這是因為你的語句使用的是內(nèi)連接,這要求所有被連接的表都必須含有要刪除記錄的id。第三張表中沒有符合條件的數(shù)據(jù),導致前兩張表中的數(shù)據(jù)也無法刪除。

要解決此問題,你可以使用左連接。左連接允許你刪除在任意一個表中存在該id的記錄,即使其他表中沒有對應記錄。

改正sql語句:

DELETE dish, dish_flavor, setmeal_dish  FROM dish  LEFT JOIN dish_flavor ON dish.id = dish_flavor.id LEFT JOIN setmeal_dish ON dish.id = setmeal_dish.id WHERE dish.id IN (51, 52);
登錄后復制

使用左連接后,只要前兩張表中的任意一張含有需要刪除記錄的id,該記錄就會被刪除,即使第三張表中沒有對應記錄。

sql學習資源:

  • w3schools教程https://www.w3schools.com/sql/
  • 菜鳥教程:https://www.runoob.com/sql/sql-tutorial.html
  • sql文檔:https://www.sqlite.org/lang.html

相關閱讀

主站蜘蛛池模板: 欧美性色欧美a在线播放 | 欧美一级毛片免费看视频 | 精品一区二区三区亚洲 | 国产精品日韩欧美 | 免费视频精品一区二区三区 | 中文字幕一区二区精品区 | 中国黄色网址大全 | 亚洲综合伦理一区 | 欧美一级黄色毛片 | m男亚洲一区中文字幕 | 99这里只有精品视频 | 成人18免费网 | 真人真实毛片免费观看 | 在线免费视频国产 | 我要看a级毛片 | 国产一级片网址 | 一本一道波多野结衣456 | 亚洲精品久久片久久 | 精品欧美一区二区三区免费观看 | 成人久久18免费网站入口 | 91视频天堂 | 亚洲欧美日韩国产精品影院 | 三级c欧美做人爱视频 | 成人三级视频在线观看 | a级毛片免费高清毛片视频 a级毛片免费高清视频 | 成年男女拍拍拍免费视频 | 亚洲精品久久久久午夜三 | 欧美日产国产亚洲综合图区一 | 男人天堂网在线 | 欧美成人在线观看 | 亚洲男人的天堂在线 | 毛片网站大全 | 久久亚洲国产精品五月天 | 精品久久久中文字幕二区 | 久草在线视频免费播放 | 国产精品久久久影院 | 国产精品亚洲片在线va | 成年人免费黄色 | 日韩美女免费线视频 | 日本视频三区 | 欧美三级做爰在线 |