Mise à jour entre deux tables - SQL/NoSQL - Programmation
Marsh Posté le 19-01-2005 à 15:03:00
essaye :
update table2 inner join table1 on ((table1.id1 = table2.id1) and (table1.id2 = table2.id2) ) set table2.mail = table1.mail
Marsh Posté le 19-01-2005 à 15:13:56
Bonjour,
Alors là, je dis CHAPEAU BAS !
Merci, ça fonctionne nickel.
Marsh Posté le 19-01-2005 à 13:36:28
Bonjour,
J'ai deux tables identiques dans une base Access avec comme clé primaire ID1 et ID2.
Table1 :
ID1
ID2
MAIL
Table2 :
ID1
ID2
MAIL
Je dois faire une mise à jour de Table2 à partir de Table1.
Dans Table1, le champ MAIL est renseigné, et il est vide dans Table2.
Il peut exister des enregistrements dans Table1 sans correspondance dans Table2 et vice-versa.
Ma question est la suivante :
Une requête peut-elle permettre la mise à jour du champ MAIL de Table2 à partir du champ MAIL de Table1 pour les enregistrements communs ?
Un truc du genre :
Code:
update Table2 set MAIL = (select MAIL from Table1 where ID1 + ID2 = (select ID1 + ID2 from Table2))
Evidemment, ça ne fonctionne pas.
Merci de votre aide.