{MySQL} update de table à table
Fermé
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
A voir également:
- {MySQL} update de table à table
- Table ascii - Guide
- Table des matières word - Guide
- Table des annexes word - Forum Word
- Table des caractères - Guide
- Dans le fichier, générez ce tableau automatiquement (tableau croisé dynamique ou table de pilote) à partir des quatre premières colonnes. - Guide
1 réponse
:D
Salut
J'imagine que c'est de la table A avec une ligne de la table B
ça donne
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
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