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

重複する行を削除します(重複するすべての行を削除しないでください)

    この記事で説明されている手順を試してください:PostgreSQLデータベースから重複を削除します。

    group byでは不可能な大量のデータを処理する必要がある場合の状況を説明します。 。

    簡単な解決策は次のとおりです。

    DELETE FROM foo
           WHERE id NOT IN (SELECT min(id) --or max(id)
                            FROM foo
                            GROUP BY hash)
    

    hashの場所 重複するものです。



    1. Postgres 9.3で現在のタイムゾーン名を取得するにはどうすればよいですか?

    2. データベーストリガーが再発しないようにするにはどうすればよいですか?

    3. SQL SERVER – SQL_NO_CACHEおよびOPTION(RECOMPILE)

    4. MySQLのカレンダーイベントとリマインダーのデータベースを設計するためのガイド