2009-11-02 4 views
2

la difficulté à déterminer la syntaxe pour celui-ci ...: -/copie de données de colonne mysql d'une table à l'autre avec une jointure?

Tableau 1

ID FEE FAI FOE 
0 Fee1 Fai1 Foe1 
1 Fee2 Fai2 Foe2 
2 Fee3 Fai3 Foe3 

Tableau 2

ID FEE FAI FUM 
- Fee1 Fai1 Fum1 
- Fee2 Fai2 Fum2 
- Fee3 Fai3 Fum3 

Sur la base des colonnes partagées FEE et FAI, qui, une fois Je souhaite copier les valeurs d'ID appropriées de la table 1 à la table 2. Toutes les données du tableau 1 ne sont pas présentes dans le tableau 2 et vice versa. Les ID doivent donc correspondre à leurs lignes correctes. Je sais que cela nécessite un UPDATE SET et éventuellement un JOIN, mais j'ai du mal à trouver tout ce que phpMyAdmin est prêt à mâcher, et j'ai du mal à trouver une question suffisamment liée sur SO qui peut me faire bouger.

Désolé pour un facile, et merci de votre temps.

Répondre

7
update table2 
    join table1 
    on (table1.FEE, table1.FAI) = (table2.FEE, table2.FAI) 
    set table2.id = table1.id 
Questions connexes