Eliminar filas duplicadas usando una tabla intermedia en MYSQL

La tabla de usuarios tiene 5 registros con correo electrónico [email protected] duplicado

Paso 1. Cree una nueva tabla cuya estructura sea la misma que la tabla original:

CREATE TABLE user_copy LIKE users

Paso 2. Inserte filas distintas de la tabla original en la nueva tabla:

INSERT INTO user_copy SELECT * FROM users GROUP BY email

Paso 3. suelte la tabla original y cambie el nombre de la tabla inmediata a la original

DROP TABLE users;  
ALTER TABLE user_copy RENAME TO users;

Resultado