Bonjour,
Voilà, j'ai une base de données qui accueille les données de deux autres bases. Il faut que la mise à jour soit la plus automatique possible et la plus juste possible.
Dans la table d'arrivée, à la fin de la mise à jour, je me retrouve avec les doublons des autres tables, tels que :
N° Automatique(base d'arrivée)----N°LISA(base de départ)-----Nom(base de départ)
1-----B156-----SA
2-----B156-----Société Anonyme
3-----H523-----Association
4-----H523-----Assoc M
5-----H523-----AM
6-----F895-----SARL
Donc, comme vous pouvez le voir, il y a 2 enregistrements pour un même organisme... Moi ce qui m'interresse, c'est l'organisme, donc je voudrai supprimer ces doublons, mais en gardant un enregistrement tel que :
N° Automatique(base d'arrivée)----N°LISA(base de départ)-----Nom(base de départ)
2-----B156-----Société Anonyme
4-----H523-----Assoc M
6-----F895-----SARL
Je ne peux pas "indexer-sans doublon" le champ de la table d'arrivée, en raison de la mise à jour à partir de l'autre base (les doublons ne sont alors pas représentatifs d'un organisme, le champ clé est différent).
Et quand je fais une requête SQL de supression des doublons, elle supprime tout les enregistrements...
Donc ce que je voudrais, c'est un truc qui fasse :
"Pour chaque enregistrement,
tu compares le N°LISA à l'enregistrement suivant,
si ils sont identiques, tu supprimes l'enregistrement, sinon, tu le laisses"
Je ne sais pas comment le traduire... je suis un peu nulle aussi
Merci de vos idées
Partager