使用JOIN 進行跨表資料刪除
管理多個表時,根據特定條件跨表刪除行可能是一項常見任務。在這種情況下,讓我們探討如何有效地從表 (Table1) 中刪除 ID 與另一個表 (Table2) 中的 ID 相符的所有行。
要達到此目的,我們可以在 DELETE 語句中使用 JOIN 子句。以下查詢將完成此任務:
DELETE t1 FROM Table1 t1 JOIN Table2 t2 ON t1.ID = t2.ID;
在此查詢中:
透過執行此查詢,所有行具有表 2 中存在的 ID 的表 1 將被刪除。這是一種執行跨表資料刪除的有效方法,無需子查詢或複雜的 IN 子句。
以上是如何使用JOIN高效跨表刪除行?的詳細內容。更多資訊請關注PHP中文網其他相關文章!