日韩天堂,国产精品久久久久久久久久一区,羞羞羞网站,自拍视频网站,久久亚洲欧美成人精品,桃花阁成人网在线观看

Hello! 歡迎來到小浪云!


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


avatar
小浪云 2024-11-11 191

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

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

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

提供的初始sql語句中,使用了inner join連接三個表,但由于第三張表沒有任何匹配記錄,導(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)記錄,無論其中哪張表存在要刪除的數(shù)據(jù)。

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

相關(guān)閱讀

主站蜘蛛池模板: 春色视频免费版高清在线观看 | 亚洲天堂国产精品 | 亚洲国产成人久久综合区 | 欧美一区二区久久精品 | 亚洲成人免费电影 | 九色精品高清在线播放 | 国产成人精品免费 | 亚洲国产小视频 | 亚洲综合在线视频 | 亚洲国产精品一区 | 日韩欧美综合在线 | 国产精品视频网址 | 在线视频一二三区 | 在线观看国产人视频免费中国 | 最近免费视频中文 | 日韩精品在线观看视频 | 中文国产成人精品久久水 | 亚洲性一级理论片在线观看 | 黄色在线网站视频 | 男人的天堂好色鬼 | 在线看精品| 成人精品一区二区久久 | 好男人天堂网 | 国内久久久久久久久久 | 免费a网| 国产成人精品男人的天堂下载 | 欧美亚洲自拍偷拍 | 小姐电影国语版免费观看 | 国产精品入口麻豆电影网 | 麻豆国产原创 | 五月天激情婷婷大综合 | 五月激情丁香婷婷综合第九 | 亚洲高清在线视频 | 亚洲国产精品看片在线观看 | 亚洲免费综合色在线视频 | 国产黄色网| 久久精品国产影库免费看 | 在线观看免费亚洲 | 最近中文字幕电影大全 | 成人欧美一区二区三区黑人免费 | 亚洲欧美日韩精品永久在线 |