Coba langkah-langkah yang dijelaskan dalam artikel ini:Menghapus duplikat dari database PostgreSQL.
Ini menggambarkan situasi ketika Anda harus berurusan dengan sejumlah besar data yang tidak mungkin untuk group by
.
Solusi sederhananya adalah ini:
DELETE FROM foo
WHERE id NOT IN (SELECT min(id) --or max(id)
FROM foo
GROUP BY hash)
Dimana hash
adalah sesuatu yang diduplikasi.