MySQLలో నకిలీ అడ్డు వరుసలను తొలగించండి - DELETE JOIN స్టేట్‌మెంట్‌ని ఉపయోగించి నకిలీ అడ్డు వరుసలను తొలగించండి

MySQLలో ఒకటి మినహా అన్ని డూప్లికేట్ అడ్డు వరుసలను తొలగించాలా? [నకిలీ]

వినియోగదారు పట్టికలో డూప్లికేట్ [email protected] ఇమెయిల్‌తో 5 రికార్డులు ఉన్నాయి

శోధన వినియోగదారుల పట్టికలోని నకిలీ ఇమెయిల్‌లను అందిస్తుంది:

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

DELETE JOIN స్టేట్‌మెంట్‌ని ఉపయోగించి నకిలీ అడ్డు వరుసలను తొలగించండి

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

ఫలితం