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

MySQL同じ列値を持つ重複行を削除します

    MySQLでは、JOINを使用して最小(または最大)のIDを保持できます :

    DELETE p
        FROM pictures p JOIN
             (SELECT p.picture_id, p.date, MIN(id) as min_id
              FROM pictures p
              WHERE p.picture_id = 2 AND p.date = '2018-07-13' 
              GROUP BY p.picture_id
             ) pp
             ON p.picture_id = pp.picture_id AND p.date = pp.date AND p.id > p.min_id;
    


    1. MySQLで移動平均を計算する方法

    2. 純粋なvbscriptを使用してmysql5.0データベースに接続しますか?

    3. DBCCSHRINKFILEコマンドの概要

    4. Pythonの実行可能なデータベース抽象化レイヤーは何ですか