Corection des doublons avec sas

boudake84 Messages postés 1 Date d'inscription   Statut Membre Dernière intervention   -  
jee pee Messages postés 41553 Date d'inscription   Statut Modérateur Dernière intervention   -
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 41553 Date d'inscription   Statut Modérateur Dernière intervention   9 725
 
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