Bonjour,
encore moi!
Toujours avec mes rayons et produits!!

Je souhaiterais faire une mise à jour de mes references (ref_produit) avec les nouvelles (new_ref) dans ma table rayons_produits mais j'ai un soucis et je ne sais pas si c'est le fait que je passe par une table temporaire..

Voici mon exemple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
TABLE Temporaire #produits_historiques
new_ref | old_ref 
-----------------
8250      | 3024  
9520      | 1014  
8253      | 2010  
 
TABLE rayons_produits
rayon | ref_produit
-------------------
20    | 1014 
26    | 3024   
42    | 2010
J'ai essayé ces 2 requetes :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
-requete 1 :
UPDATE rayons_produits
set ref_produit = #produits_historiques.new_ref 
where rayons_produits.ref_produit = #produits_historiques.old_ref 
 
requete 2:
UPDATE rayons_produits
set ref_produit = #produits_historiques.new_ref
FROM rayons_produits RP INNER JOIN #produits_historiques PH ON RP.ref_produit = PH.old_ref
Les 2 ne passent pas Il me met :
=>L'identificateur en plusieurs parties '#produits_historiques.old_ref' ne peut pas être lié.
=>L'identificateur en plusieurs parties '#produits_historiques.new_ref' ne peut pas être lié.


Je ne vois plus quoi essayer

HELPPPPPPPPPPPPPP!

Merci par avance