{MySQL} update de table à table

Fermé
avirex - 22 déc. 2009 à 00:41
 fiu - 22 déc. 2009 à 01:25
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
A voir également:

1 réponse

:D

Salut

J'imagine que c'est de la table A avec une ligne de la table B
ça donne
update 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
0