2012-05-26 111 views
0

我需要創建一個連接,它將刪除兩個表中的條目。當表中的project_id等於php文檔頁面上的項目時,刪除將發生在項目中。我需要project_course上的鏈接條目也被刪除。這是我目前的代碼。從兩個表中刪除連接

$deleteSQL = sprintf("DELETE FROM projects p 
INNER JOIN project_course pc 
WHERE p.Project_id=%s", 
        GetSQLValueString($_GET['Project_id'], "int")); 

任何人都知道如何做到這一點?我之前沒有做過聯合刪除操作,只是正常聯接。

回答

2

您不必在連接的查詢中明確執行此操作。您可以在表定義中使用DELETE CASCADE。請參閱How do I use on delete cascade in mysql?

+0

不知道發生了什麼,被設置爲,但重置它,現在工作。謝謝您的幫助 –