色偷偷91综合久久噜噜-色偷偷成人-色偷偷尼玛图亚洲综合-色偷偷人人澡久久天天-国内精品视频一区-国内精品视频一区二区三区

Hello! 歡迎來到小浪云!


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


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

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

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

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

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

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

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

相關(guān)閱讀

主站蜘蛛池模板: 中文国产成人精品久久久 | 黄色一级视频在线观看 | 添人人躁日日躁夜夜躁夜夜揉 | 久久久亚洲精品国产 | 日韩欧美一二区 | 久久精品国产精品青草图片 | 五月激情五月婷婷 | 国产精品亚洲午夜一区二区三区 | 久久精品免费 | 亚洲综合热 | 韩国一级毛片免费完整视频 | 国产福利一区二区精品免费 | 91国自产精品中文字幕亚洲 | 免费看三级黄色片 | 久久91精品国产91久久 | 深夜久久 | 午夜婷婷网 | 欧美日韩精品国产一区二区 | 99久久综合精品免费 | 国产婷婷综合丁香亚洲欧洲 | 亚洲区精品久久一区二区三区 | 噜噜色图 | 五月婷婷婷婷婷 | 亚洲欧洲久久 | 欧美婷婷 | 天天操天天射天天舔 | 黄色录像一级毛片 | 亚洲成年网站在线777 | 日韩欧美一区二区在线观看 | 亚洲p| 伊人久久大香线蕉综合亚洲 | 欧美一级淫片免费播放口 | 亚洲国产精品综合久久2007 | 91在线亚洲综合在线 | 五月丁开婷婷 | 黄色网战在线观看 | 亚洲综合在线成人一区 | 夜夜资源 | 天天影视综合色区 | 男人的天堂2019 | 99久久精品国产高清一区二区 |