Usuń zduplikowane wiersze w MySQL- Usuń zduplikowane wiersze za pomocą instrukcji DELETE JOIN

Usunąć wszystkie zduplikowane wiersze z wyjątkiem jednego w MySQL? [duplikować]

Tabela użytkowników zawiera 5 rekordów ze zduplikowanym adresem e-mail [email protected]

Wyszukiwanie zwraca zduplikowane wiadomości e-mail w tabeli Użytkownicy:

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

Usuń zduplikowane wiersze za pomocą instrukcji DELETE JOIN

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

Wynik