Eliminar registros duplicados en Mysql creando un UNIQUE INDEX

closeHola! hace 4 years 4 months 24 days que escrib铆 esta entrada, puede que esta informaci贸n ya no sea valida en la actualidad, por favor se comprensivo conmigo cuando comentes 馃檪

Sere breve en este post, por que no es mucho lo que hay que decir. Si necesitamos crear un Unique Index en Mysql pero tenemos registros duplicados y queremos eliminar los mismos, podemos ejecutar la siguiente sentencia en nuestro mysql.

mysql_row_duplicates

[quote style=”1″]ALTER IGNORE TABLE NOMBRE_TABLA ADD UNIQUE INDEX(CAMPO1,CAMPO2);[/quote]

En donde NOMBRE_TABLA es el nombre de la tabla que queremos depurar, CAMPO1 y CAMPO2 son los campos que queremos como INDEX que garanticen que no existan registros repetidos. Al momento de ejecutar la sentencia se borraran todos los registros repetidos que cumplan la聽condici贸n, dejando solo uno de ellos e inmediatamente crea un index que garantice que no puedan insertar en un futuro registros duplicados en nuestra tabla.

Espero ser claro en la聽explicaci贸n聽y que les sea de mucha utilidad.

You may also like...

1 Response

  1. kamus dice:

    no funciaona –help me!!!

Deja un comentario

Tu direcci贸n de correo electr贸nico no ser谩 publicada. Los campos obligatorios est谩n marcados con *