0

2 つのテーブルのエントリを削除する結合を作成する必要があります。テーブルの project_id が php ドキュメントのページの project_id と等しい場合、プロジェクトで削除が行われます。project_course のリンク エントリも削除する必要があります。これは私が現在持っているコードです。

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

誰でもこれを行う方法を知っていますか? 以前に削除するための結合を行ったことがなく、通常の結合のみです。

4

1 に答える 1

2

結合されたクエリでこれを明示的に行う必要はありませんDELETE CASCADE。テーブル定義で使用できます。mysql でカスケード削除を使用するにはどうすればよいですか? を参照してください。

于 2012-05-26T17:35:10.647 に答える