sql >> Database >  >> RDS >> PostgreSQL

Dubbele rijen verwijderen uit kleine tabel

Een snellere oplossing is

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. Gebruikersaccountbeheer, rollen, machtigingen, authenticatie PHP en MySQL - Deel 4

  2. ORA-01843 geen geldige maand - Datums vergelijken

  3. Doorzoek alle kolommen van een tabel met een enkele waar-voorwaarde met een enkel trefwoord in mysql

  4. Innerlijke drie tafels samenvoegen