使用JOIN 根據匹配的ID 刪除行
在資料庫管理中,通常需要根據以下相關條件從表中刪除行另一張桌子。一個這樣的場景涉及刪除一個表中 ID 與另一個表中的 ID 相符的所有行。
要使用SQL JOIN 實現此目的,可以使用以下查詢:
DELETE t1 FROM Table1 t1 JOIN Table2 t2 ON t1.ID = t2.ID;
在此query:
透過組合這些元件,查詢可以有效地辨識並刪除Table1 中ID 值存在於Table2 中的所有行。
需要注意的是,在 DELETE 中使用別名建議使用如上面的查詢所示的語句來防止意外刪除整個表。如果未能反白顯示完整的查詢並意外地僅執行 DELETE 語句,則可能會擦除指定的表。
以上是如何使用 SQL JOIN 根據另一張表中的符合 ID 刪除一張表中的行?的詳細內容。更多資訊請關注PHP中文網其他相關文章!