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

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

主站蜘蛛池模板: 99视频在线观看视频 | 亚洲午夜精品久久久久久抢 | 99久久精彩视频 | 国产成人精品免费视频网页大全 | 成人欧美一级毛片免费观看 | 牲欧美 | 亚洲www色 | 亚洲免费在线视频观看 | 日韩欧美一级 | 视频一区视频二区在线观看 | 国产午夜小视频 | 国产xh98hx在线观看 | 美女舒服好紧太爽了视频 | 日韩午夜视频在线观看 | 中国女人毛片 | 欧美一级色视频 | 一道精品视频一区二区三区图片 | 国语一级毛片 | 亚洲三级免费观看 | 午夜黄色福利视频 | 久久精品亚洲一区二区 | 香蕉久久a毛片 | 国产精品亚洲精品一区二区三区 | 91aaa免费免费国产在线观看 | 国产一级在线 | 日韩男人天堂 | 久久久99视频 | 精品国产香蕉在线播出 | 欧美日韩性视频一区二区三区 | 欧美做a一级视频免费观看 欧美做爱毛片 | 国产免费一区不卡在线 | 欧美做暖小视频xo免费 | 欧美日韩在线永久免费播放 | 国产成人精品三级91在线影院 | 成人亚洲欧美综合 | 中文字幕免费观看 | 欧美日本一区二区三区道 | 午夜三级理论在线观看视频 | 国产在视频线精品视频www666 | 99re伊人| 日本韩国三级在线观看 |