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 a instrução DELETE JOIN

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

Resultado