Cómo buscar registros duplicados en MySQL

Antonio J. Galisteo

En esta ocasión, vamos a ver cómo obtener registros duplicados de una tabla en nuestra base de datos MySQL. Y nos podemos preguntar, ¿duplicados teniendo clave primaria? Obviamente no, pero podemos buscar los registros cuyos determinados campos tengan el mismo valor, por tanto, sean duplicados a la hora de sacar un determinado reporte.

Para buscar los registros duplicados usaremos la siguiente select:

SELECT id
FROM mi_tabla
GROUP BY campo1, campo2,..., campoN
HAVING COUNT( * ) >1

Con esto, obtenemos aquellos registros que tienen el mismo valor, en todos los campos especificados en el GROUP BY y que se repitan más de una vez (HAVING COUNT)

Espero que os haya sido de utilidad.

Publicado el 15-12-2016

Donar

Si te ha sido de ayuda y quieres hacer una donación te lo agradeceremos :)

Compartelo!


Deja un comentario

Comentanos

*

Ir arriba de la pagina