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 : Sélectionner tout - Visualiser dans une fenêtre à part
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