-
UPDATE avec JOIN ?
Bonjour,
Débutant MySQL :oops: , je n'arrive pas à faire un UPDATE d'une table avec une jointure.
Ex : la requète suivante est refusée par phpmyadmin :
update pays inner join zone on z_lib = p_zone set p_z_id = z_id;
Nota : Les données utilisées pour la jointure et l'update sont bien de même nature.
-
Bonjour,
Quelle est ta version de mySQL ? Les UPDATE sur des tables multiples ne sont gérés qu'à partir de la 4.0.4.
Et quel est le message d'erreur ?
-
Bonjour et merci Maximilian
Ma version est : 3.23.49 ! Je vois qu'il va me falloir faire une mise à jour sans tarder ! 8)
Merci encore
-
Impossible
C'est impossible car la grammaire du update ne comporte par de possibilité de jointure dasn la clause where
Update Table
Set col1 =newValeur1 , col2 =newValeur2
Where colx =Valx and/or coly =Valy