Mysql
 sql >> Base de données >  >> RDS >> Mysql

Rechercher et supprimer les lignes en double sur deux colonnes

La meilleure façon de supprimer les lignes en double par plusieurs colonnes est la plus simple :

Ajouter un index UNIQUE :

ALTER IGNORE TABLE your_table ADD UNIQUE (field1,field2,field3);

Le IGNORE ci-dessus s'assure que seule la première ligne trouvée est conservée, le reste est supprimé.

(Vous pouvez ensuite supprimer cet index si vous avez besoin de futurs doublons et/ou si vous savez qu'ils ne se reproduiront plus).