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

comment supprimer les valeurs en double dans la table mysql

Le principe de base de la suppression des lignes en double :

CREATE TEMPORARY TABLE tmptbl AS SELECT DISTINCT * FROM my_sale_time;
DELETE FROM my_sale_time;
INSERT INTO my_sale_time SELECT * FROM tmptbl;

Vous devrez peut-être spécifier des colonnes et des clauses WHERE (je n'ai pas vraiment compris vos critères). Et bien sûr, vous devriez le tester sur un serveur de développement et n'oubliez pas de l'exécuter en une seule transaction avec des tables verrouillées.