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