私はSOを検索しましたが、多くの質問はテーブルを切り捨てることに関連していますが、テーブルを空にしたくないので、からすべて削除する必要がありますテーブル複数のクエリの代わりに1つのクエリを使用します。特定のIDですべてのテーブルから削除
これまでのところ、データベースに34個のテーブルがあり、要求されたときに特定のIDを持つすべての行を削除する必要があります。例:
DELETE FROM table1, table2 ... table33, table34
WHERE customer_id = 4
これを行うにはどうすればよいですか?別の考えでは、すべてのテーブルにcustomer_id
と同じ行がない可能性があるので、IDが4
のレコードがなくても削除する必要があります。
すべてのテーブルは 'customer_id'列を持って行うことができますか? –
どうしてそうする必要がありますか? – Lion
私はサイトをクローンしているので、顧客IDを参照していますが、理由を説明することはできませんが、理由はすべてあります。私がクローンサイトを管理しているためにこれを行う必要がある理由は、私はそれらを無効にし、削除し、編集する権限があります。したがって、クローンサイトを削除すると、すべての行が顧客のIDに削除されます。 – MacMac