九色91_成人精品一区二区三区中文字幕_国产精品久久久久一区二区三区_欧美精品久久_国产精品99久久久久久久vr_www.国产视频

Hello! 歡迎來到小浪云!


如何使用 SQL 單語句從多張表中刪除數據,即使其中一張表沒有匹配項?


avatar
小浪云 2024-11-11 192

如何使用 SQL 單語句從多張表中刪除數據,即使其中一張表沒有匹配項?

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

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

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

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

此語句將根據dishid在所有三張表中刪除相關記錄,無論其中哪張表存在要刪除的數據。

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

相關閱讀

主站蜘蛛池模板: 在线视频国产一区 | 7777奇米影视 | 最新中文字幕 | 一级欧美| www.天天操.com | 日韩欧美一级精品久久 | 91精品国产91久久久久久 | 日韩视频精品在线 | 日本黄色大片免费看 | 国产午夜精品久久久 | 日韩精品一区二区三区在线播放 | 国产精品一二区 | 国产精品揄拍一区二区 | 久久久久久久久国产成人免费 | 99一级毛片 | 成人久久久 | 国产成人精品久久 | av一区在线观看 | 中文字幕 在线观看 | 日韩精品免费在线观看 | 欧美日韩成人 | 精品一二三区 | 日韩视频1 | 精品亚洲一区二区 | 中文字幕综合 | 日日日日日日bbbbb视频 | 久久久久久久久中文字幕 | 国产视频第一页 | 9999精品视频| 香蕉久久久 | 中文字幕韩在线第一页 | 一区二区三区精品在线 | 久久不卡日韩美女 | 黑人精品欧美一区二区蜜桃 | 台湾佬成人网 | 91视频三区 | 国产精品永久在线观看 | 成人av网站在线观看 | 综合第一页 | 国产蜜臀| 亚洲欧美综合 |