Bonjour.
Tout d'abord pardonnez la naivete de mon probleme mais je debute en programmation.
J'ai 2 tables (matable1 et matable2). L'unicite des enregistrements est assure par 2 cles (macle1 et macle2) que l'on retrouve dans ces 2 tables.
matable2 est un extrait de matable1 (donc tous les enregistrements presents dans matable2 le sont dans matable1)
Mon probleme:
Je souhaite mettre a jour le champ info1 de matable1 avec le champ info2 contenu dans matable2 pour chacun des enregistrements trouves dans matable2 et correspondant a matable1 avec les 2 cles (macle1 et macle2).
J'ai tente
UPDATE matable1 AS A
SET info1=(SELECT info2 FROM matable2 AS B
WHERE A.macle1 = B.macle1 AND A.macle2 = B.macle2)
WHERE macle1 IN (SELECT macle1 FROM matable2)
AND macle2 IN (SELECT macle2 FROM matable2)
Mais cela ne fonctionne pas...
Merci de votre aide