Ištrinkite pasikartojančias eilutes MySQL – ištrinkite pasikartojančias eilutes naudodami DELETE JOIN teiginį

Ištrinti visas pasikartojančias eilutes, išskyrus vieną MySQL? [dublikatas]

Vartotojų lentelėje yra 5 įrašai su dublikatu [email protected] el

Paieška pateikia pasikartojančius el. laiškus lentelėje Vartotojai:

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

Ištrinkite pasikartojančias eilutes naudodami DELETE JOIN teiginį

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

Rezultatas