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

SQL Oracle Discussion :

UPDATE plusieurs tables


Sujet :

SQL Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 8
    Par défaut UPDATE plusieurs tables
    Bonjour je fais face à un petit problème.

    J'ai la possibilité de faire 3 update de suite pour mettre à jour des champs dans trois tables qui sont reliés par un même identificateur.

    Je voudrais savoir s'il est possible de faire tout cela dans 1 seul update du style

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    UPDATE table1
    SET table1.champ2 = modif1,
    table2.champ2 = modif2,
    table3.champ3 =  modif3
    JOIN table2 on table2.champ4 = table1.champ1
    JOIN table3 on table3.champ4 = table1.champ1
    WHERE table1.champ5 = bob
    AND table1.champ6 = ***

    Merci pour l'aide

  2. #2
    Modérateur
    Avatar de Waldar
    Homme Profil pro
    Sr. Specialist Solutions Architect @Databricks
    Inscrit en
    Septembre 2008
    Messages
    8 454
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Sr. Specialist Solutions Architect @Databricks
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2008
    Messages : 8 454
    Par défaut
    Quel est votre SGBD ?

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 8
    Par défaut
    J'utilise SQL_Developer d'oracle

  4. #4
    Membre éclairé Avatar de rvfranck
    Profil pro
    Étudiant
    Inscrit en
    Novembre 2004
    Messages
    746
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2004
    Messages : 746
    Par défaut
    Citation Envoyé par Waldar Voir le message
    Quel est votre SGBD ?
    Citation Envoyé par wclef Voir le message
    J'utilise SQL_Developer d'oracle

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 8
    Par défaut
    J'utilise sql developer pour faire des requêtes à ma base de donnée
    et j'aimerais savoir s'il y a une façon de faire un update en une étape au lieu de trois

  6. #6
    Membre éclairé Avatar de rvfranck
    Profil pro
    Étudiant
    Inscrit en
    Novembre 2004
    Messages
    746
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2004
    Messages : 746
    Par défaut
    Citation Envoyé par wclef Voir le message
    J'utilise sql developer pour faire des requêtes à ma base de donnée
    et j'aimerais savoir s'il y a une façon de faire un update en une étape au lieu de trois
    J'ai bien peur que non... je crois qu'il te faut faire autant de clause UPDATE que tu as de tables.

    Tu n'as toujours pas repondu a la question de Waldar... c'est quoi la version de ta bd? c'est peut etre possible selon les versions.

  7. #7
    Membre très actif Avatar de star
    Homme Profil pro
    .
    Inscrit en
    Février 2004
    Messages
    940
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Corée Du Nord

    Informations professionnelles :
    Activité : .

    Informations forums :
    Inscription : Février 2004
    Messages : 940
    Par défaut
    L'inconvénient avec un UPDATE "GLOBAL" est qu'on ne peut pas pévoir de mesures exceptionnelles quand des situations anormales se présentent dans la transaction. Il devient alors difficile de circonscrire précisemment l'origine du problème alors qu'un découvage fin le permet. D'où l'expression si bien connue "Diviser pour mieux régner" !

    .

Discussions similaires

  1. update plusieur table
    Par arckaniann dans le forum Langage
    Réponses: 1
    Dernier message: 08/01/2012, 02h28
  2. UPDATE plusieurs tables
    Par billoum dans le forum Langage SQL
    Réponses: 3
    Dernier message: 09/08/2006, 13h27
  3. Update sur plusieurs tables
    Par yoyopi dans le forum DB2
    Réponses: 4
    Dernier message: 24/07/2006, 08h22
  4. Update de plusieurs tables, import fichier csv sql loader
    Par fusuke dans le forum SQL*Loader
    Réponses: 2
    Dernier message: 18/05/2006, 15h08
  5. update sur plusieurs tables
    Par Jean-Matt dans le forum Langage SQL
    Réponses: 14
    Dernier message: 04/01/2006, 14h30

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