JOIN を使用した一致する ID に基づく行の削除
データベース管理では、多くの場合、次の条件に関連する基準に基づいてテーブルから行を削除する必要があります。別のテーブル。このようなシナリオの 1 つは、別のテーブルの ID と一致するテーブル内の行をすべて削除することです。
SQL JOIN を使用してこれを実現するには、次のクエリを使用できます。
DELETE t1 FROM Table1 t1 JOIN Table2 t2 ON t1.ID = t2.ID;
この例ではquery:
これらのコンポーネントを組み合わせることで、クエリは、Table2 に ID 値が存在する Table1 内のすべての行を効果的に識別して削除します。
DELETE でエイリアスを使用することに注意することが重要です。上記のクエリに示されているように、ステートメントは、テーブル全体を誤って削除することを防ぐために推奨されます。完全なクエリを強調表示せず、誤って DELETE ステートメントのみを実行すると、指定されたテーブルが消去される可能性があります。
以上がSQL JOIN を使用して、あるテーブルから別のテーブルの一致する ID に基づいて行を削除するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。