{MySQL} update de table à table
avirex
-
fiu -
fiu -
Bonjour,
j'ai deux tables
table A avec ID, field1, field2, field3
table B avec ID, field1, field2, field3
j'ai besoin de mettre à jour une ligne de la table B avec une ligne de la table B,
le choix de la ligne est passé par une variable en php type ID, les deux tables ont les memes structures.
Quelle type de jointure a realiser avec une commande Update
merci d'avance
j'ai deux tables
table A avec ID, field1, field2, field3
table B avec ID, field1, field2, field3
j'ai besoin de mettre à jour une ligne de la table B avec une ligne de la table B,
le choix de la ligne est passé par une variable en php type ID, les deux tables ont les memes structures.
Quelle type de jointure a realiser avec une commande Update
merci d'avance
Configuration: Windows XP Internet Explorer 7.0
1 réponse
-
:D
Salut
J'imagine que c'est de la table A avec une ligne de la table B
ça donneupdate tableA a set a.field3 = ( select b.field3 from tableB b where a.field1=b.field1 and a.field2=b.field2)
Là, c'est un remplacement global (il n'y a pas de prédicat associé à l'update) mais tu peux très bien en rajouter sauf qu'il ne peut faire référence à tableB de la sous-requête