色偷偷91综合久久噜噜-色偷偷成人-色偷偷尼玛图亚洲综合-色偷偷人人澡久久天天-国内精品视频一区-国内精品视频一区二区三区

Hello! 歡迎來到小浪云!


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


avatar
小浪云 2024-11-11 159

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

如何通過單一sql語句實現多表刪除?

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

要解決此問題,你可以使用左連接。左連接允許你刪除在任意一個表中存在該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

相關閱讀

主站蜘蛛池模板: 日本三级在线播放线观看2021 | 精品一久久香蕉国产线看播放 | 国内精品伊人久久久影视 | 国产精品欧美一区二区三区 | 久久综合狠狠色综合伊人 | 色综合天天综合网国产成人网 | 亚洲九九| 色婷五月综激情亚洲综合 | 免费啪啪小视频 | 色综合天天综合网国产国产人 | 色综合天天综合网站中国 | 国产a级免费 | 国产精品免费久久久久影院 | 日韩欧美色综合 | 日韩三级一区二区三区 | 久久九色综合九色99伊人 | 三级专区| 久久一日本道色综合久 | 婷婷六月天激情 | 开心深爱激情五月婷婷 | 亚洲国产成人久久三区 | 丝袜美女在线 | 久久在精品线影院精品国产 | www.四虎影院在线观看 | 天天干天天射综合网 | 欧美乱妇高清无乱码免费 | 日本黄色网战 | 久久久国产精品免费视频 | 国产成人综合洲欧美在线 | 亚洲综合一 | 97se亚洲国产综合自在线观看 | 久久国产美女免费观看精品 | 色在线网站 | 国产亚洲日本人在线观看 | 男女爱爱爽爽福利免费视频 | 日日拍夜夜嗷嗷叫国产 | 国产激情一区二区三区在线观看 | 精品久久不卡 | 992tv成人免费视频 | 国产一区二区免费不卡在线播放 | a在线观看欧美在线观看 |