Bonjour à tous,

J'ai besoin d'un peu d'aide, j'essaie de faire un update par rapport à un select que j'ai. Je sèche un peu sur la syntaxe et comment adapter tout ça. En gros je veux faire une retro alimentation d'une table sur plusieurs colonnes.
j'ai fait la requête pour avoir toutes les lignes (données) qui me serviront pour la mise à jour.
voilà mon code sql:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
SELECT DISTINCT SG_NETKPI.CALLID, Max(SG_NETKPI.OPERATEUR) AS OPERATEUR, Max(SG_NETKPI.ACCES_ORIGINE) AS ACCES_ORIGINE, Max(SG_NETKPI.ZONE_ORIGINE) AS ZONE_ORIGINE, Max(SG_NETKPI.DPT) AS DPT
FROM SG_NETKPI 
WHERE (
(SG_NETKPI.LEG='TLEG') AND ((SG_NETKPI.OPERATEUR Is Not Null) OR (SG_NETKPI.ACCES_ORIGINE Is Not Null) OR (SG_NETKPI.ZONE_ORIGINE Is Not Null) OR (SG_NETKPI.DPT Is Not Null))
) AND KPI_MONTH BETWEEN '201801' AND '201809'
GROUP BY SG_NETKPI.CALLID;
A_ALIMENTER je vais appeler comme ça la table suite à ma requête SQL plus haut.

voilà mon code update:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
UPDATE SG_NETKPI INNER JOIN A_ALIMENTER
ON SG_NETKPI.CALLID = A_ALIMENTER.CALLID 
SET _SG_NETKPI.OPERATEUR = A_ALIMENTER.OPERATEUR, 
SG_NETKPI.ACCES_ORIGINE = A_ALIMENTER.ACCES_ORIGINE, 
SG_NETKPI.ZONE_ORIGINE = A_ALIMENTER.ZONE_ORIGINE, 
SG_NETKPI.DPT = A_ALIMENTER.DPT;
Je ne sais pas comment faire marcher mon update. Comment faire ma jointure entre mon SQL et le UPdate.
Si quelqu'un peut m'aider. Merci d'avance.