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

Oracle Discussion :

[SQL] Update ... set a.x=b.machin, a.y=b.truc ...from ... a


Sujet :

Oracle

  1. #1
    Candidat au Club
    Inscrit en
    Décembre 2004
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 3
    Points : 2
    Points
    2
    Par défaut [SQL] Update ... set a.x=b.machin, a.y=b.truc ...from ... a
    Désolé j'ai cherché pas mal de temps et j'ai pas trouvé de réponse, pourtant je pense que cette question a déja été posée :

    Comment mette à jour plusieurs colonnes de la table A avec les donnée de la table B sans répéter Xfois le même requete ?

    Expl
    update matable a
    set a.macol=(select b.tacol from tatable b where a.id = b.fkid),
    a.macol2=(select b.tacol2 from tatable b where a.id = b.fkid),
    a.macol3=(select b.tacol3 from tatable b where a.id = b.fkid)
    ...
    Merci

  2. #2
    Membre expert

    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Janvier 2004
    Messages
    2 862
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : Conseil

    Informations forums :
    Inscription : Janvier 2004
    Messages : 2 862
    Points : 3 609
    Points
    3 609
    Par défaut
    Bonjour et bienvenu sur le forum.

    Pour plus de lisibilité, merci de penser aux balises code.

    Essaie :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    update matable a 
    set (a.macol, a.macol2, a.macol3) = (select b.tacol, b.tacol2, b.tacol3 from tatable b where a.id = b.fkid)
    ...

  3. #3
    Candidat au Club
    Inscrit en
    Décembre 2004
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 3
    Points : 2
    Points
    2
    Par défaut [RESOLU] Update ... set a.x=b.machin, a.y=b.truc ...fro
    Merci beaucoup, ça fonctionne parfaitement !

Discussions similaires

  1. Utilisation de "sql UPDATE SET" dans VB6 avec ADO
    Par hermanoah dans le forum VB 6 et antérieur
    Réponses: 7
    Dernier message: 26/04/2014, 18h59
  2. [Requête SQL] Optimisation de plusieurs UPDATE SET FROM
    Par dens19 dans le forum Développement
    Réponses: 6
    Dernier message: 13/03/2009, 16h51
  3. UPDATE SET SQL
    Par bernard26000 dans le forum Langage SQL
    Réponses: 5
    Dernier message: 20/12/2007, 15h42
  4. [sql] update pour debutant
    Par zebulix13 dans le forum Langage SQL
    Réponses: 3
    Dernier message: 11/06/2004, 15h45
  5. [dBase]il y a mieux que la commande sql UPDATE ?
    Par sana72 dans le forum Autres SGBD
    Réponses: 4
    Dernier message: 12/12/2002, 11h59

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