Maison > Article > base de données > Comment filtrer les données en double dans SQL
Comment filtrer les données en double dans SQL : utilisez l'instruction "select * from table name which condition" pour filtrer les données en double. Vous pouvez utiliser une ou plusieurs tables, les séparer par des virgules (,) et ; utilisez l'instruction WHERE pour définir les conditions de requête.
L'environnement d'exploitation de ce tutoriel : système windows7, version mysql8, ordinateur Dell G3.
Ouvrez la base de données sur votre ordinateur et créez une nouvelle table utilisateur avec des données en double à titre d'exemple.
Les données en double de la table utilisateur dans la base de données sont interrogées.
select * from user where name in (select name from user group by name having count(name) > 1)
Supprimer les données de nom en double
delete from user where name in (select name from user group by name having count(name) > 1)
Supprimer les données en double, ici les données en double de Zhang San sont supprimées
select distinct name from user
Supprimer les données en double dans la même classe
select distinct class from user
Supprimer les données en double dans deux champs
select distinct name,class from user
Recommandations d'apprentissage gratuites associées : Tutoriel vidéo MySQL
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!