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

小さなテーブルから重複する行を削除する

    より高速なソリューションは

    DELETE FROM dups a USING (
          SELECT MIN(ctid) as ctid, key
            FROM dups 
            GROUP BY key HAVING COUNT(*) > 1
          ) b
          WHERE a.key = b.key 
          AND a.ctid <> b.ctid
    


    1. ORA-02014の解決方法:DISTINCT、GROUPBYのビューからFORUPDATEを選択できません

    2. SQLトランザクションチュートリアル

    3. VPNの代替手段としてSSHトンネリングを使用する

    4. ルームライブラリを使用してstrftimeとdatetimeを正しく使用するにはどうすればよいですか?