MySQL-DELECT JOIN語句
功能介紹:來從多個表中刪除數據。
MySQL允許DELETE語句中使用INNER JOIN子句來從表中刪除和另一個表中的匹配的行記錄。
從符合指定條件的T1和T2表中刪除行記錄
實例:從符合指定條件的T1和T2表中刪除行記錄
DELETE T1, T2
FROM T1
INNER JOIN T2 ON T1.key = T2.key #T1.key = T2.key指定了將被刪除的T1和T2表之間的匹配行記錄的條件。
WHERE condition #WHERE子句中的條件確定T1和T2表中要被刪除的行記錄。
MySQL DELETE與INNER JOIN子句
對關聯其他表進行刪除

使用DELETE ... INNER JOIN語句刪除t2表中的ref=1的行記錄:
DELETE t1 , t2 FROM t1
INNER JOIN
t2 ON t2.ref = t1.id
WHERE
t1.id = 1;

