Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

como remover valores duplicados da tabela MySQL


Se você quiser fazer um DELETE real operação dos valores duplicados (enquanto retém os valores com o menor id ), você pode fazer isso com a tabela múltipla DELETE sintaxe:
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

Veja uma demonstração do DELETE operação