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

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)閱讀

主站蜘蛛池模板: 亚洲男人天堂 | 男人的天堂在线 | 一区二区三区在线播放视频 | 欧美日韩一区二区三区视频 | 日韩免费一级片 | 久久只有精品视频 | 亚洲国产精品久久卡一 | 大陆精品自在线拍国语 | 欧美色视频在线观看 | 一级成人 | 久草视频免费看 | 免费永久国产在线视频 | 国产精品夜色视频一区二区 | 国产免费黄视频 | 国产一区二区三区免费观看 | 8050网午夜一级毛片免费不卡 | 男女晚上爱爱的视频在线观看 | 中文字幕一区中文亚洲 | 国产精品va一级二级三级 | 亚洲欧美精品久久 | 久久www免费人成看国产片 | 欧美一区二区三区免费播放 | 中国一级特黄剌激爽毛片 | 日韩中文字幕精品 | 久青草免费在线视频 | 欧美成人久久一级c片免费 欧美成人看片黄a免费 | 国产专区一va亚洲v天堂 | 国产成人免费高清在线观看 | 亚洲欧美另类自拍第一页 | 欧美ox| 给我一个可以看片的www日本 | 欧美国产日韩在线观看 | 毛片在线看网站 | 在线不卡一区二区 | 日本在线亚州精品视频在线 | 精品视频一区二区三三区四区 | 亚洲国产激情 | 亚洲高清在线播放 | 国产亚洲一区二区三区 | 另类专区国产在线视频 | 久久青草免费线观最新 |