
06/11/2011, 00:16
|
 | | | Fecha de Ingreso: septiembre-2009
Mensajes: 75
Antigüedad: 15 años, 5 meses Puntos: 2 | |
Respuesta: Eliminar filas con correo repetido Holas, gracias por su ayuda Aquaventus y AndyDroid.
En realidad lo que quiero es eliminar los correos repetidos. Por ejemplo: si en mi tabla hay un correo que se repite 10 veces, debería eliminar los 9 correos y dejar un único correo. He estado probando los select con la clausula group by:
select count(*), email from email
group by email
having count(*)>1
sí me devuelve los correos que se repiten más de una vez, pero no tengo idea de cómo pasarle como parámetro a una instruccion DELETE. Es decir, cómo hacer que se elimine sólo los correos repetidos dejando un único correo sin eliminar.
He estado indagando, y me dijeron que podría utilizar Cursores o la instruccion Merge. Quizás ustedes tienen conocimiento sobre estas funciones?
Gracias |