Cómo buscar registros duplicados en MySQL

Antonio 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

Compartelo!

Deja un comentario

Comentanos

*

Ir arriba de la pagina