sql >> Database >  >> RDS >> Mysql

hoe dubbele waarden uit de MySQL-tabel te verwijderen

Als je een echte DELETE . wilt doen werking van de dubbele waarden (met behoud van de waarden met de laagste id ), kunt u dit doen met de meervoudige tabel DELETE syntaxis:

DELETE a FROM tbl a
LEFT JOIN
(
    SELECT MIN(id) AS id, name
    FROM tbl
    GROUP BY name
) b ON a.id = b.id AND a.name = b.name
WHERE b.id IS NULL

Bekijk een demonstratie van de DELETE operatie



  1. Tijdzones gebruiken in een PHP-webtoepassing

  2. Grootste waarde uit twee of meer velden

  3. E-mail verzenden naar Yahoo- en Hotmail-gebruikers?

  4. Hoe open ik mijn MySQL op mijn Raspberry Pi voor externe / externe verbindingen?