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

いくつかの条件ですべての重複トピックを削除します

    MySQLで 、ターゲットテーブルをDMLに指定することはできません サブクエリでの操作(複数レベルの深さでネストしない限り、この場合、信頼できる結果が得られず、相関サブクエリを使用できません)。

    JOINを使用する :

    DELETE  td
    FROM    topics td
    JOIN    topics ti
    ON      ti.object_id = td.object_id
            AND ti.title = td.title
            AND ti.topic_id > td.topic_id;
    

    topics (object_id, title, topic_id)にインデックスを作成します これが速く機能するために。



    1. SQLServerのIN論理演算子とは-SQLServer/TSQLチュートリアルパート122

    2. mysqlの重複インデックスのカーディナリティは異なりますか?

    3. あなたではなく、私です(I / Oトラブルシューティング)

    4. レコードのコンマ区切り文字列を分割し、MySQLで順番に配置するにはどうすればよいですか?