九色91_成人精品一区二区三区中文字幕_国产精品久久久久一区二区三区_欧美精品久久_国产精品99久久久久久久vr_www.国产视频

Hello! 歡迎來到小浪云!


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


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

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

你在刪除多表數(shù)據(jù)時(shí)遇到問題,你的sql語(yǔ)句無法成功刪除所有相關(guān)記錄。這是因?yàn)槟愕恼Z(yǔ)句使用的是內(nèi)連接,這要求所有被連接的表都必須含有要?jiǎng)h除記錄的id。第三張表中沒有符合條件的數(shù)據(jù),導(dǎo)致前兩張表中的數(shù)據(jù)也無法刪除。

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

改正sql語(yǔ)句:

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);
登錄后復(fù)制

使用左連接后,只要前兩張表中的任意一張含有需要?jiǎng)h除記錄的id,該記錄就會(huì)被刪除,即使第三張表中沒有對(duì)應(yīng)記錄。

sql學(xué)習(xí)資源:

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

相關(guān)閱讀

主站蜘蛛池模板: 国产成人精品免高潮在线观看 | 91av在线免费看 | 99精品久久久 | 黄色免费三级 | 精品视频一区二区三区四区 | 久久久成人一区二区免费影院 | 国产综合精品一区二区三区 | 日韩欧美一级精品久久 | 国产精品中文 | 久久777| 超碰伊人久久 | 国产免费黄网 | 久久香蕉网 | 操人网站| 国产精品a一区二区三区网址 | 日韩中文一区二区 | 亚洲欧美一区在线 | 欧美老少妇一级特黄一片 | 亚洲久久 | 91av在线视频观看 | 一区二区免费看 | 99这里只有精品 | 久久久久国产一级毛片高清网站 | 黄a网| 中文字幕久久精品 | 亚洲91精品 | 午夜精品久久久久久久久久久久久 | 国产精品久久久久免费 | 99影视| 亚洲欧美精品国产一级在线 | 二区av | 欧美性大战xxxxx久久久 | 97超碰在线免费 | 九九免费视频 | 国产精品久久久久久久久久 | 高清免费在线 | 成人在线不卡 | 伊色综合久久之综合久久 | 亚洲精品91 | 九九伊人sl水蜜桃色推荐 | 99亚洲精品 |