Excluir linhas duplicadas no MySQL - Excluir linhas duplicadas usando a instrução DELETE JOIN

Excluir todas as linhas duplicadas, exceto uma no MySQL? [duplicado]

A tabela do usuário tem 5 registros com e-mail [email protected] duplicado

A pesquisa retorna os e-mails duplicados na tabela Usuários:

SELECT *, COUNT(email) FROM users
GROUP BY email 
HAVING  COUNT(email) > 1;

Excluir linhas duplicadas usando uma instrução DELETE JOIN

DELETE table1 FROM users table1
	INNER JOIN users table2 
	WHERE table1.id < table2.id AND table1.email = table2.email

Resultado