[英]sql Inner join delete
我有拖車桌
tests_sub,tests_sub_sub
和tests_sub.id = tests_sub_sub.id
所以我想從兩個表中刪除一個數據
sql查詢
我使用了以下內部聯接
DELETE tests_sub, tests_sub_sub FROM tests_sub
INNER JOIN tests_sub_sub ON tests_sub_sub.id = tests_sub.id
WHERE tests_sub.id = 10
僅當兩個表都具有tests_sub.id的條目時該查詢才能正常運行... ...(如果tests_sub_sub沒有為test_sub.id的條目= 10 ...盡管表tests_sub具有該id的條目,則不影響任何行...請建議一些技巧。
使用LEFT JOIN
。
DELETE tests_sub, tests_sub_sub
FROM tests_sub
LEFT JOIN tests_sub_sub
ON tests_sub_sub.id = tests_sub.id
WHERE tests_sub.id = 10
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.