Je suis en train de télécharger et de mettre à jour ma base de données à partir de données provenant d'une source tierce. Malheureusement, il existe de nombreux enregistrements en double dans les données de la source de données tierce.Comment supprimer des données en double de la table SQL
J'ai regardé quelques questions ici sur SO, mais toutes semblent être des cas où il y a une colonne d'identification qui différencie une rangée de l'autre.
Dans mon cas, il n'y a pas de colonne ID. par exemple.
State City SubDiv Pincode Locality Lat Long
Orissa Koraput Jeypore 764001 B.D.Pur 18.7743 82.5693
Orissa Koraput Jeypore 764001 Jeypore 18.7743 82.5693
Orissa Koraput Jeypore 764001 Jeypore 18.7743 82.5693
Orissa Koraput Jeypore 764001 Jeypore 18.7743 82.5693
Orissa Koraput Jeypore 764001 Jeypore 18.7743 82.5693
Existe-t-il une requête simple que je peux exécuter pour supprimer tous les enregistrements en double et conserver un enregistrement comme original? Donc, dans le cas ci-dessus, je veux supprimer les lignes 3,4,5 de la table.
Je ne sais pas si cela peut être fait en utilisant des instructions SQL simples mais aimerait savoir d'autres avis comment cela peut se faire
Pouvez-vous pas seulement ajouter une colonne ID à votre table, puis utilisez l'une des méthodes que vous avez déjà lu au sujet? En outre, il peut être intéressant de ne pas importer les doublons de l'autre source de données, si vous ne les souhaitez pas dans votre table. –