Re: borrar registros repetidos

From: Sebastián Villalba <sebastian(at)fcm(dot)unc(dot)edu(dot)ar>
To: Sebastián Villalba <sebastian(at)fcm(dot)unc(dot)edu(dot)ar>, "Mario Gonzalez ( mario__ )" <gonzalemario(at)gmail(dot)com>, "Javier Aquino H(dot)" <JAquino(at)lexuseditores(dot)com>, Postgres Español <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: borrar registros repetidos
Date: 2006-09-23 00:16:27
Message-ID: 20060923001417.M38158@fcm.unc.edu.ar
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

On Fri, 22 Sep 2006 20:55:12 -0300, Sebastián Villalba wrote
> DELETE FROM persona WHERE nombre IN (SELECT p1.nombre FROM persona
> p1 WHERE persona.id > p2.id);
>
> Eso borrará todas las igualdades dejando solamente el primero que se
> encontró. Para dejar el último basta con cambiar el sentido de ">"
> dentro de la subconsulta. Saludos...

Error mío. Sería así:

DELETE FROM persona WHERE nombre IN (SELECT p1.nombre FROM persona p1 WHERE
persona.id > p1.id);

Antes había probado con p1 y p2 y se me fué mal el código. Como está ahora
funciona. Saludos...

-
-------------------------------------------
Sebastián Villalba
sebastian(at)fcm(dot)unc(dot)edu(dot)ar
-------------------------------------------

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Javier Aquino H. 2006-09-23 00:20:56 Re: borrar registros repetidos
Previous Message Sebastián Villalba 2006-09-22 23:55:12 Re: borrar registros repetidos