sql >> Databasteknik >  >> RDS >> PostgreSQL

Ta bort dubbletter av rader från en liten tabell

En snabbare lösning är

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. SQL Server Transactional Replication Configuration

  2. Hur man hanterar flera objekt med hjälp av Object Explorer Detail Windows i SSMS - SQL Server / TSQL Tutorial Del 22

  3. Hur listar du primärnyckeln för en SQL Server-tabell?

  4. Bygga en mycket tillgänglig databas för Moodle med PostgreSQL