JOIN を使用したテーブル間のデータ削除
複数のテーブルを管理する場合、特定の基準に基づいてテーブル全体の行を削除するのが一般的なタスクになることがあります。この場合、ID が別のテーブル (Table2) の ID と一致するテーブル (Table1) からすべての行を効率的に削除する方法を検討してみましょう。
これを実現するには、DELETE ステートメントで JOIN 句を利用できます。次のクエリでタスクを実行します:
DELETE t1 FROM Table1 t1 JOIN Table2 t2 ON t1.ID = t2.ID;
このクエリ内:
このクエリを実行すると、 、Table2 に存在する ID を持つ Table1 のすべての行が削除されます。これは、サブクエリや複雑な IN 句を必要とせずに、テーブル間のデータ削除を実行する効果的な方法です。
以上がJOIN を使用してテーブル全体の行を効率的に削除するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。