MySQL: Encontrar registros duplicados
1 2 3 4 |
SELECT COUNT(*) campo0, campo0, campo1, campo2 FROM tabla GROUP BY campo0 HAVING COUNT(*) > 1 |
Y para limpiar la tabla de estos registros, debemos crear una tabla igual, (podemos exportarla con phpmyadmin), pero vacía, y entonces ejecutar lo siguiente:
1 2 3 4 5 |
INSERT INTO tabla_new SELECT * FROM tabla GROUP BY campo0 HAVING COUNT(*) >=1 |
Para terminar, podemos borrar o renombrar la tabla original, y ponerle el nombre a la nueva tabla que no tiene duplicados.