Ver Mensaje Individual
  #6 (permalink)  
Antiguo 06/11/2011, 00:16
Avatar de kharen
kharen
 
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