Mysql
 sql >> Database >  >> RDS >> Mysql

come rimuovere i valori duplicati dalla tabella MySQL

Se vuoi fare un vero DELETE operazione dei valori duplicati (mantenendo i valori con id più basso ), puoi farlo con la tabella multipla DELETE sintassi:

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

Guarda una dimostrazione del DELETE operazione