Bonjour,
Pour mettre à jour un table , j'ai besoin de récupérer plusieurs information
contenu dans une autre. Au départ je pensais pouvoir utiliser des jointures directement dans la requête de misa jour en utilisant cette requete comme base :
Or, cela est malheureusement impossible. Je me suis donc tourné vers une requête imbriqué style :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SELECT CARTON.id_plateforme FROM CARTON INNER JOIN CLIENT ON CARTON.id_region = CLIENT.id_region AND CARTON.id_client = CLIENT.id_client
Or cela ne marche pas. Ma dernière solution est d'utiliser un curseur, chose que j'aimerai éviter. Y a t il moyen de faire autrement sans passer par un curseur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 UPDATE CLIENT SET CLIENT.id_plateforme = ( SELECT BOITE.id_plateforme FROM BOITE INNER JOIN CLIENT ON CARTON.id_region + CARTON.id_client = CLIENT.id_region + CLIENT.id_client)
En vous remerciant d'avance
Partager