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
-------------------------------------------
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 |