Bonjour
Je vous expose mon problème.
Voici ma table
Company_id Siret Company_id_dest
--------------------------------------
Comp1 1 0
Comp2 1 id1
Comp3 2 0
Comp4 2 id2
Le resultat que je veux est de faire un update
comme company_id_dest = company_id where siret est ègal et company_id_dest is not null
pour avoir ce resultat
Company_id Siret Company_id_dest
--------------------------------------
Comp1 1 id1
Comp2 1 id1
Comp3 2 id2
Comp4 2 id2
les requete que j'ai essayé sont
1.2.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 UPDATE (SELECT a.duns, a.company_id_dest, b.company_id new_champ1 FROM SI_TEMP_Liste_Doublons a, SI_TEMP_Liste_Doublons b WHERE a.duns = b.duns) SET company_id_dest = new_champ1Mais ca ne marche pas
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 UPDATE SI_TEMP_Liste_Doublons SET company_id_dest = (SELECT B.company_id FROM SI_TEMP_Liste_Doublons B WHERE B.company_id_dest is not null AND duns = B.duns )
Avez vous une idée?
Merci d'avance
Partager