sql >> データベース >  >> RDS >> Mysql

Mysql-1つのクエリで複数のテーブルから削除

    どうやら、それは可能です。 マニュアル から :

    DELETEステートメントで複数のテーブルを指定して、WHERE句の特定の条件に応じて1つ以上のテーブルから行を削除できます。ただし、複数テーブルのDELETEでORDERBYまたはLIMITを使用することはできません。 table_references句は、結合に関係するテーブルを一覧表示します。その構文は、セクション12.2.8.1「JOIN構文」で説明されています。

    マニュアルの例は次のとおりです。

    DELETE t1, t2 FROM t1 INNER JOIN t2 INNER JOIN t3
    WHERE t1.id=t2.id AND t2.id=t3.id;
    

    1:1で適用可能である必要があります。



    1. PostgreSQLWhereカウント条件

    2. クエリチューニングによるSQLデッドロックの回避:BrentOzarからのアドバイス

    3. WindowsでPerlのDBIモジュールを使用してMSSQLデータベースに接続するにはどうすればよいですか?

    4. MySQL GaleraCluster4.0をAmazonAWSEC2にデプロイする