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

Hello! 歡迎來(lái)到小浪云!


如何使用 SQL 單語(yǔ)句從多張表中刪除數(shù)據(jù),即使其中一張表沒有匹配項(xiàng)?


如何使用 SQL 單語(yǔ)句從多張表中刪除數(shù)據(jù),即使其中一張表沒有匹配項(xiàng)?

sql單語(yǔ)句實(shí)現(xiàn)多表刪除

此處要實(shí)現(xiàn)通過(guò)單一語(yǔ)句從三張表中刪除相關(guān)記錄,目標(biāo)是通過(guò)dishid執(zhí)行刪除操作。

提供的初始sql語(yǔ)句中,使用了inner join連接三個(gè)表,但由于第三張表沒有任何匹配記錄,導(dǎo)致前兩張表的數(shù)據(jù)未被刪除。

正確的改進(jìn)方式是使用left join連接,即使第三張表沒有匹配記錄,也能刪除前兩張表中的數(shù)據(jù)。修改后的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ù)制

此語(yǔ)句將根據(jù)dishid在所有三張表中刪除相關(guān)記錄,無(wú)論其中哪張表存在要?jiǎng)h除的數(shù)據(jù)。

值得注意的是,inner join和left join之間的區(qū)別在于,inner join僅匹配同時(shí)在所有連接表中找到匹配項(xiàng)的記錄,而left join將返回所有匹配任意連接表的記錄,即使其他連接表中沒有匹配項(xiàng)。

相關(guān)閱讀

主站蜘蛛池模板: 96精品视频在线播放免费观看 | 国产成人亚洲综合91精品555 | 九九热久久免费视频 | 中文字幕有码在线 | 色婷婷久久综合中文久久蜜桃 | 91高端极品外围在线观看 | 免费人成在线观看网站品爱网 | 天天插夜夜爽 | 久久亚洲国产的中文 | 久久视频在线播放视频99re6 | 一区在线免费观看 | 看成年女人免费午夜视频 | 第一色网站 | 中文国产成人精品久久一 | 亚洲三级免费 | 欧美日本视频一区 | 一区二区三区在线 | 欧 | 黄色大片三级 | 久久久久久国产精品三级 | 亚洲天堂美女视频 | 欧美aa一级 | 日本一级特大毛片 | 免费观看日本高清a毛片 | 国产成人精品永久免费视频 | 亚洲线精品一区二区三区 | 国产主播福利精品一区二区 | 萌白酱粉嫩jk福利视频在线观看 | 色本| 久久久日本久久久久123 | 在线不卡国产 | 国产免费一区二区三区在线观看 | 国产精品亚洲片在线不卡 | 午夜免费理论片a级 | 久草a在线| 精品国产三级a∨在线观看 精品国产三级a在线观看 | 国产成人精品综合在线观看 | 狠狠88综合久久久久综合网 | 精品9e精品视频在线观看 | 中文字幕一区二区三区在线观看 | 99久久精品免费视频 | 亚洲视频在线观看免费视频 |