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 mutiple entre deux tables


Sujet :

Développement SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Août 2009
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 14
    Par défaut update mutiple entre deux tables
    bonjour

    j'ai une table article (art, carac1, carac2, carac3) et une table ligne_de_vente (l_art, l_carac1, l_carac2, l_carac3)

    si les champs carac1, carac2 et carac3 sont modifiés, les prochains enregistrements dans la table ligne de vente en tiennent compte mais ca n'est pas rétroactif.

    j'ai réussi à écrire une requete pour corriger ca

    update ligne_de_vente
    set l_carac1=(select carac1 from article where art='dv502003')
    set l_carac2=(select carac2 from article where art='dv502003')
    set l_carac3=(select carac3 from article where art='dv502003')
    where l_art='dv502003'

    le souci c'est que j'ai plusieurs milliers d'articles donc des milliers de requêtes a passer.

    j'aimerai écrire une requête qui fasse la comparaison et les changements au besoin mais c'est hors de mes compétences.

    merci pour vos éclairages

  2. #2
    Invité
    Invité(e)
    Par défaut
    Je n'ai pas testé mais ça devrait ressembler à quelque chose comme ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    update LDV
    set l_carac1 = ART.carac1 ,
    	l_carac2 = ART.carac2 ,
    	l_carac3 = ART.carac3
    from ligne_de_vente LDV
    join article ART
    	on ART.art = LDV.l_art
    Je vous conseillerais de réviser sérieusement vos cours de SQL ou d'aller voir les tutoriels du site.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Août 2009
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 14
    Par défaut
    merci pour votre solution

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

Discussions similaires

  1. UPDATE ID entre deux tables
    Par sarabaïte dans le forum Requêtes
    Réponses: 1
    Dernier message: 27/03/2011, 19h41
  2. Probleme d'update entre deux tables
    Par faudet78 dans le forum Requêtes
    Réponses: 0
    Dernier message: 22/03/2010, 16h41
  3. requête update entre deux tables
    Par evevev dans le forum Requêtes
    Réponses: 3
    Dernier message: 20/03/2010, 20h21
  4. Réponses: 4
    Dernier message: 09/11/2007, 19h08
  5. Syntaxe Update entre deux tables
    Par lenoil dans le forum SQL
    Réponses: 5
    Dernier message: 02/10/2007, 17h12

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