26mar/090
Eliminar entradas/columnas duplicadas en MYSQL
Muchas veces los programadores por el afan de sacar una apliacion al aire se olvidan de colocar cierto elementos de control para que la informacion que se ingrese sea unica (evitar datos repeditos). A veces cuando se dan cuenta ya se ha ingresado muchisima informacion lo cual evitaria una limpieza manual (consume muhco tiempo y el tiempo es dinero). Aqui les envio una forma de purgar nuestra tabla de forma rapida.
Paso 1: Mover los datos no duplicados (Unicos) a una tabla temporal
CREATE
TABLE nueva_tabla AS
SELECT * FROM vieja_tabla WHERE 1 GROUP BY [columna donde el dato debe ser unico];
TABLE nueva_tabla AS
SELECT * FROM vieja_tabla WHERE 1 GROUP BY [columna donde el dato debe ser unico];
Paso 2: Borramos la tabla anterior
No vamos a necesitar la tabla con la informacion duplicada asi que la borramos
DROP
TABLE vieja_tabla;
TABLE vieja_tabla;
Paso 3: renombramos la nueva_tabla con el nombre de la vieja_tabla
RENAME
TABLE nueva_tabla TO vieja_tabla;
TABLE nueva_tabla TO vieja_tabla;
Listo ya con esto espero que te hyas ahorrado mucho tiempo...