DISTINCT es una palabra clave que usamos e nuestras consultas SQL para eliminar filas duplicadas.
SELECT DISTINCT columna FROM tabla
Ahora bien si queremos eliminar los registros duplicados de una tabla y copiarlos en una nueva podremos hacerlo con la palabra clave DISTICT o la cláusula GROUP BY que suele tener menos BUGS que la primera.
Opción 1: CREATE TABLE nueva_tabla AS SELECT DISTINCT columna FROM tabla; Opcion 2: CREATE TABLE nueva_tabla AS SELECT * FROM tabla GROUP BY (id);
Eliminamos la tabla con los registros duplicados:
DROP TABLE tabla;
Renombramos la nueva tabla por el nombre de la que ya teníamos:
RENAME TABLE tabla_nueva TO tabla;