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 à 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é .
|