Probeer de stappen die in dit artikel worden beschreven:Duplicaten verwijderen uit een PostgreSQL-database.
Het beschrijft een situatie waarin u te maken heeft met enorme hoeveelheden gegevens die niet kunnen worden group by
.
Een eenvoudige oplossing zou dit zijn:
DELETE FROM foo
WHERE id NOT IN (SELECT min(id) --or max(id)
FROM foo
GROUP BY hash)
Waar hash
is iets dat wordt gedupliceerd.