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

大きなMySqlテーブルの重複を削除します

    これにより、NEW_TABLEにデータが入力されます 一意の値、およびid 値は束の最初のIDです:

    INSERT INTO NEW_TABLE
      SELECT MIN(ot.id),
             ot.city,
             ot.post_code,
             ot.short_ccode
        FROM OLD_TABLE ot
    GROUP BY ot.city, ot.post_code, ot.short_ccode
    

    束ごとに最大のID値が必要な場合:

    INSERT INTO NEW_TABLE
      SELECT MAX(ot.id),
             ot.city,
             ot.post_code,
             ot.short_ccode
        FROM OLD_TABLE ot
    GROUP BY ot.city, ot.post_code, ot.short_ccode
    


    1. リレーノードを使用したMySQLGaleraクラスターによるダウンタイムゼロのネットワーク移行

    2. システム統計関数を使用してSQLServer統計情報を取得する方法

    3. SQLServerで重複する行を削除する

    4. クラウドフォーメーションテンプレートを使用して、RDSでMySQLインスタンスを起動します