Ver Mensaje Individual
  #2 (permalink)  
Antiguo 20/09/2013, 12:46
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años, 1 mes
Puntos: 2658
Respuesta: Como obtener los registros duplicados de una tabla

Si aplicaste el ALTER IGNORE... sobre la tabla, ya no deberían existir esos registros.

Manual de referencia
Cita:
IGNORE es una extensión MySQL a SQL estándar. Controla cómo funciona ALTER TABLE si hay duplicados en las claves primarias en la nueva tabla o si ocuren advertencias cuando está activo el modo STRICT. Si no se especifica IGNORE la copia se aborta y no se ejecuta si hay errores de clave duplicada. Si se especifica IGNORE , entonces para duplicados con clave única, sólo se usa el primer registro. El resto de registros conflicitivos se borran. Los valores erróneos se truncan al valor más cercano aceptable.
Fuera de eso, para lograr los datos que buscas se usa una combinación de GROPU BY, HAVING y subconsultas... Aunque con un numero elevado de registros, puede ser poco performántico.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)