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

ఫలితం