eliminar duplicados mysql
Posted by Andrés Argüello Pittene 26
Me parece útil ir publicando trucos que me solucionan la vida. Esta semana estaba trabajando con varias tablas y sin querer me ingresaron varias entradas duplicadas sin darme cuenta al final del dÃa tenÃa 1557 entradas duplicadas, que si hubiese tenido que borrar una por una con el phpmyadmin me hubiese tomado mÃnimo media hora. Entonces investigué como hacer una consulta que automatice la acción.
Lo que hay que hacer es una tabla temporal con la misma estructura, pero vacÃa, para que nos sirva de backup y copiar los registros de la original excluyendo los duplicados, luego borramos la original y renombramos la temporal con el nombre de la original.
La consulta es la siguiente:
INSERT INTO `nombre_de_la_nueva_tabla` SELECT DISTINCT * FROM `nombre_de_la_tabla_original`.
Espero que a alguien le sea útil

No hay comentarios