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:
A_ALIMENTER je vais appeler comme ça la table suite à ma requête SQL plus haut.
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;
voilà mon code update:
Je ne sais pas comment faire marcher mon update. Comment faire ma jointure entre mon SQL et le 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;
Si quelqu'un peut m'aider. Merci d'avance.
Partager