SQL for Deleting all duplicate entries

From: Håkan Jacobsson <hakan(dot)jacobsson99(at)bredband(dot)net>
To: pgsql-general(at)postgresql(dot)org
Subject: SQL for Deleting all duplicate entries
Date: 2007-09-05 14:35:56
Message-ID: 26928758.1502191189002956131.JavaMail.root@ps1.bredband.net
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

Hi,

I want to create a DELETE statement which deletes duplicates
in a table.

That is, I want to remove all rows - but one - having three
columns with the same data (more columns exist and there the
data varies).
For example:
column1
column2
column3
column4
column5

column2 = 'test', column3 = 'hey' and column4 IS NULL for
several rows in the table. I want to keep just one of those
rows.

Is this possible? I can't figure it out, so any help MUCH
appreciated!

/regards, Håkan Jacobsson - System developer at Relevant
Traffic, Sweden

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Rodrigo De León 2007-09-05 14:37:18 Re: Partition Reindexing
Previous Message Owen Hartnett 2007-09-05 14:35:15 Re: problem with transactions in VB.NET using npgsql