Bonjour,
j'ai un soucis avec ma requête et mySQL qui ne trouve aucun élément à modifier.
concernant les bases, voila la description :
* basePerso
----- lienAB (ID, elem1_ID, elem2_ID)
* baseProd
----- element (ID, NOM)
Je souhaite modifier dans basePerso le champs elem2_ID en donnant le nom d’élément à modifier (celui pointé par elem1_ID) et le nom de la nouvelle valeur.
Voila ma requête mais qui ne marche pas :
Quelle est la condition que je fais mal ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 UPDATE baseProd.element T1 INNER JOIN basePerso.lienAB T2 INNER JOIN baseProd.element T3 ON T1.ID = T2.elem1_ID AND T2.elem2_ID = T3.ID SET T2.elem2_ID = T1.ID WHERE T2.elem1_ID = T1.ID AND T1.NOM = "NOM_ELEM" AND T3.NOM = "NOUVELLE_VALEUR"
Partager