bases de données relationnelles bien conçues prévoient des garanties pour prévenir la duplication des données . Malheureusement, parfois, les données sont importées à partir de sources qui n'ont pas de telles garanties. En outre, les bases de données sont parfois tout simplement mal conçues . Dans ces cas, vous pourriez avoir à utiliser SQL pour trouver ces enregistrements en double . La recherche et la fusion de ces enregistrements peut vous aider à maintenir l'intégrité de votre base de données existante . Instructions
1
Tapez la commande suivante pour commencer votre déclaration :
sélectionner distinct a_field
de your_table_name A
Remplacer " a_field " avec le champ qui peut contenir des données en double. Remplacer " your_table_name " avec le nom de votre table cible
2
tapez les lignes suivantes immédiatement après les deux dernières lignes : .
Où pas unique (select B.a_field
< p > à partir de your_table_name B
Remplacer " a_field " avec le champ qui contient des données en double . Remplacer " your_table_name " avec le nom du nom de votre table cible. c'est le même champ et la table de l'étape précédente . < br >
3
Tapez les lignes suivantes immédiatement après les deux dernières lignes :
où A.a_field = B.a_field )
Exécutez la requête pour renvoyer les dossiers avec des données en double pour le champ spécifié .