On 9/5/07, Scott Marlowe <scott.marlowe@xxxxxxxxx> wrote: > begin; > delete from table where uid in (select * from table t1 join table t2 > on (t1.field1=t2.field1 AND t1.field2=t2.field2 AND > t1.field3=t2.field3 AND t1.uid>t2.uid) ); > (check for dups / lost data) > commit; There's a bug up there ^^^ should be: delete from table where uid in (select t1.uid from... ---------------------------(end of broadcast)--------------------------- TIP 3: Have you checked our extensive FAQ? http://www.postgresql.org/docs/faq