Ta bort alla duplicerade rader utom en i MySQL? [duplicera]
Användartabellen har 5 poster med dubblett av [email protected] e-post
Sökning returnerar de dubbletter av e-postmeddelanden i tabellen Användare:
SELECT *, COUNT(email) FROM users
GROUP BY email
HAVING COUNT(email) > 1;
Ta bort dubbletter av rader med DELETE JOIN-satsen
DELETE table1 FROM users table1
INNER JOIN users table2
WHERE table1.id < table2.id AND table1.email = table2.email
Resultat