我拖表SQL內連接刪除
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沒有行受到影響... 請建議一些提示....
請參考此鏈接使用連接刪除 http://stackoverflow.com/questions/652770/delete-with-join-in-mysql – Deepak
使用LEFT JOIN我認爲解決您的問題 –
內連接只產生表A和表B中匹配的記錄集。嘗試使用'Left Outer Join' – heretolearn