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

Requêtes PostgreSQL Discussion :

Fusionner deux tables


Sujet :

Requêtes PostgreSQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 44
    Par défaut Fusionner deux tables
    Bonjour,

    j'aimerais compléter une table qu'on va appeler T1 à partir d'une table de même structure T2.
    Exemple :
    T1 a les champs num,dat,val1,val2,val3,...,val100
    T2 a les mêmes champs.

    Dans T1 j'ai un certain nombre de lignes avec des trous.
    Dans T2, j'ai des lignes dont les données ne sont pas forcément dans T1 ; j'aimerais compléter T1 à partir des valeurs de T2 (pour un même couple (num,dat)).

    exemple :
    j'ai dans T1 une ligne avec (num,dat)=(1,'2011-03-01') et val1=0 et les autres à NULL.
    j'ai dans T2 une ligne avec (num,dat)=(1,'2011-03-01') et val1=NULL, val2=10, val5=90, val15=9.
    Je veux obtenir dans T1 la même ligne avec toutes les valeurs. Idem pour les autres lignes.

    Comment puis-je faire ça?

    Merci d'avance!

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    1 874
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 874
    Par défaut
    Ca doit être faisable avec un UPDATE corrélé, du style:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    UPDATE T1 SET val1=T2.val1, val2=T2.val2 etc...
    FROM T2
    WHERE T1.clef_primaire=T2.clef_primaire
    AND T1.val1=0
    AND... autres conditions...

Discussions similaires

  1. Réponses: 5
    Dernier message: 15/10/2007, 15h49
  2. Fusionner deux tables
    Par benoit13 dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 26/07/2007, 08h41
  3. fusionner deux tables ?
    Par clov dans le forum Modélisation
    Réponses: 4
    Dernier message: 18/07/2007, 19h24
  4. Fusionner deux tables access
    Par lifemaker2025 dans le forum Access
    Réponses: 4
    Dernier message: 20/02/2007, 15h44
  5. Fusionner deux tables
    Par rdjema dans le forum Langage SQL
    Réponses: 5
    Dernier message: 30/11/2005, 18h42

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