update de plusieurs champs avec sous requete
Bonjour,
Je tourne depuis un moment dans le problème suivant :
Je veux inserer ou mettre à jour 2 champs d'une table à partir des valeurs d'une table temporaire.
Si je fais un insert ignore du style
Code:
1 2 3 4 5 6 7
|
insert into matable
(champ1,champ2)
(select lechamp1, lechamp2 from matabletemporaire) on duplicate key
update Champ2=(select lechamp2 from matabletemporaire) ;
#champ1 est un index unique |
J'ai une erreur 1137 : il n'est pas possible de faire référence deux fois à des tables temporaires.
Existe t'il un solution à ce problème .
Merci beaucoup de votre aide
MS