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

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大片一 | 日韩一区二区精品久久高清 | 日本天堂视频在线观看 | 国产精品久久久久久久久福利 | 亚洲伊人色一综合网 | 黄色网址进入 | 一本色道久久88亚洲精品综合 | 一区二区中文字幕亚洲精品 | 一级做a爱片特黄在线观看免费看 | 精品免费久久久久欧美亚一区 | 久久精品免费观看国产软件 | 特黄特色大片免费播放路01 | 男人亚洲天堂 | 性一级片| 欧美成在线视频 | 久久久久女人精品毛片九一 | 亚洲精品国产精品国自产网站 | 久久99综合国产精品亚洲首页 | 亚洲精品91香蕉综合区 | 碰碰碰精品视频在线观看 | avove旗袍丝袜高跟啪啪 | 亚洲国产精品久久人人爱 | 热99re久久精品2久久久 | 9久久免费国产精品特黄 | 久久福利青草免费精品 | 日韩第五页 | 亚洲无吗| 精品欧美一区二区在线观看欧美熟 | 国产毛片一级 | 美女三级黄 | 99久久在线 | 亚洲一区二区三区免费看 | 韩国午夜三级理论 | 高清国产美女一级毛片 | 香蕉国产人午夜视频在线 | 亚洲爱爱爱 | 一区二区中文字幕亚洲精品 | 国产精品午夜波多野结衣性色 | 久草小视频 | 亚洲国产高清视频在线观看 | 免费国产成人高清无线看软件 |