sql >> Base de Datos >  >> RDS >> Mysql

cómo eliminar valores duplicados de la tabla MySQL

Si desea hacer un DELETE real operación de los valores duplicados (manteniendo los valores que tienen el id más bajo ), puedes hacerlo con la tabla múltiple DELETE sintaxis:

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

Vea una demostración del DELETE operación