Corection des doublons avec sas

Fermé
boudake84 Messages postés 1 Date d'inscription mercredi 13 juillet 2011 Statut Membre Dernière intervention 13 juillet 2011 - 13 juil. 2011 à 15:24
jee pee Messages postés 39655 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 27 avril 2024 - 14 juil. 2011 à 11:39
Bonjour,
J'ai une table qui contient des doublons. j'ai réussi a separer les doublons mais je souhaite corriger les doublons au lieu de les supprimer.

en entrée j'ai:

id auteur article
22 alex roi lion
23 alex roi lion
21 jim major
26 jim major
25 jim major

en sorti je veux avoir:

id auteur article
22 alex roi lion
22 alex roi lion
21 jim major
21 jim major
21 jim major


donc je veux avoir une correction sur le ID du deuxième doublons pour avoir un seul id pour chaque doublons.
merci d'avance

1 réponse

jee pee Messages postés 39655 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 27 avril 2024 9 238
14 juil. 2011 à 11:39
Salut,

Une solution simple, pas très orthodoxe certes mais qui résout le problème ;-)

(sous Oracle)

update table A
set id = (select min(id) from table B
where A.auteur=B.auteur and A.article=B.article) ;

cdlt


0