sql >> Database teknologi >  >> RDS >> PostgreSQL

Slet dublerede rækker fra lille tabel

En hurtigere løsning er

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. start postgresql og pgadmin i windows uden installation

  2. Hvordan tømmer jeg PRINT-bufferen i TSQL?

  3. Slå advarsler og fejl fra på PHP og MySQL

  4. Kolonnenavnet eller antallet af angivne værdier matcher ikke tabeldefinitionen