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

Hello! 歡迎來到小浪云!


如何使用單一SQL語句刪除多表數(shù)據(jù),即使其中某些表沒有對應記錄?


avatar
小浪云 2024-11-11 186

如何使用單一SQL語句刪除多表數(shù)據(jù),即使其中某些表沒有對應記錄?

如何通過單一sql語句實現(xiàn)多表刪除?

你在刪除多表數(shù)據(jù)時遇到問題,你的sql語句無法成功刪除所有相關記錄。這是因為你的語句使用的是內(nèi)連接,這要求所有被連接的表都必須含有要刪除記錄的id。第三張表中沒有符合條件的數(shù)據(jù),導致前兩張表中的數(shù)據(jù)也無法刪除。

要解決此問題,你可以使用左連接。左連接允許你刪除在任意一個表中存在該id的記錄,即使其他表中沒有對應記錄。

改正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);
登錄后復制

使用左連接后,只要前兩張表中的任意一張含有需要刪除記錄的id,該記錄就會被刪除,即使第三張表中沒有對應記錄。

sql學習資源:

  • w3schools教程https://www.w3schools.com/sql/
  • 菜鳥教程:https://www.runoob.com/sql/sql-tutorial.html
  • sql文檔:https://www.sqlite.org/lang.html

相關閱讀

主站蜘蛛池模板: 久久爱黑人激情av摘花 | 亚洲美女网站 | 国产精品久久久久aaaa九色 | 国产福利在线看 | 国产精品视频一二三区 | 欧洲国产精品视频 | 久热伊人 | 婷婷91| 超碰在线影院 | 精品一区二区三区在线观看国产 | 国产yw851.c免费观看网站 | 欧美群妇大交群中文字幕 | 国产精品久久久 | 在线欧美小视频 | 一区二区三区国产 | 日本网站免费在线观看 | 亚洲成av人影片在线观看 | 国产精品二区三区 | 精品一二区 | 99re视频这里只有精品 | 色橹橹欧美在线观看视频高清 | 一区二区精品 | 亚洲免费视频在线观看 | 婷婷综合色 | 欧美国产一区二区 | 日本精品视频一区二区三区四区 | h视频免费观看 | 日韩精品免费 | 伊人网站| 在线播放中文字幕 | 午夜影院网站 | 视频一区中文字幕 | 超碰在线亚洲 | 中文字幕日韩欧美 | 久久伊人精品 | 欧美激情综合网 | 在线一区| 亚洲一区久久 | 成人综合在线视频 | 狠狠入ady亚洲精品经典电影 | 成人综合视频在线 |