IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Développement SQL Server Discussion :

Update, Jointures et requête imbriqué


Sujet :

Développement SQL Server

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    312
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 312
    Points : 184
    Points
    184
    Par défaut Update, Jointures et requête imbriqué
    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 :

    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 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
    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)
    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.
    En vous remerciant d'avance

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    312
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 312
    Points : 184
    Points
    184
    Par défaut
    J'ai finalement trouver le moyen d'inclure des jointures dans ma requête :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    UPDATE
    	CLIENT
    	SET CLIENT.id_plateforme = CARTON.id_plateforme
    FROM CARTON
    INNER JOIN CLIENT
    ON CARTON.id_region = CLIENT.id_region 
    AND CARTON.id_client = CLIENT.id_client
    Merci à tous quand même

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [AC-2003] Jointure et requête imbriquée
    Par tarnx dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 29/07/2011, 10h14
  2. jointure entre requête imbriquée et requête parente
    Par speedev dans le forum Requêtes
    Réponses: 5
    Dernier message: 04/03/2009, 12h24
  3. Jointures ou requêtes imbriquées ?
    Par Evocatii dans le forum Débuter
    Réponses: 2
    Dernier message: 22/02/2008, 13h56
  4. Transformer requête imbriquée en jointure
    Par Nadoo dans le forum Requêtes
    Réponses: 4
    Dernier message: 07/05/2006, 01h41
  5. [MySQL] Erreur SQL 1064 : Requête imbriquée avec jointure !
    Par patchankito dans le forum Langage SQL
    Réponses: 5
    Dernier message: 31/01/2006, 11h37

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo