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 :

Copie de colonnes


Sujet :

Requêtes PostgreSQL

Vue hybride

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

    Informations forums :
    Inscription : Janvier 2011
    Messages : 8
    Par défaut Copie de colonnes
    Bonjour,

    je voudrais alimenter une colonne cgcart d'une table roe à partir de la colonne cgcart d'une autre table mais uniquement pour les lignes où elles ont l'identifiant id_r en commum?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    INSERT INTO bd.roe SELECT roe_geo.cgcart FROM catalogue.roe_geo WHERE roe.id_r = roe_geo.id_r;
    J'ai essayé ce code mais cela me met:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     référence invalide d'une entrée de la clause FROM pour la table « roe »
    Un autre code serait possible avec update mais le mien ne marche pas non plus..
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    UPDATE bd.roe SET roe.cgcart = roe_geo.cgcart FROM catalogue.roe_geo WHERE roe.id_r = roe_geo.id_r;
    Est-ce qu'un autre code serait plus adapté et il faut juste que j'essaye de corriger celui-là?

  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
    Quel est le message d'erreur que produit l'UPDATE?

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

    Informations forums :
    Inscription : Janvier 2011
    Messages : 8
    Par défaut
    Cela me met:
    ERREUR: la colonne « roe » de la relation « roe » n'existe pas

    J'ai essayé avec ce code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    UPDATE bd.roe
    SET cgcart = b.cgcart FROM bd.roe c,catalogue.roe_geo b
    WHERE c.id_r = b.id_r;
    Mais là je crois qu'il recopie toute la colonne à chaque fois avec la même valeur car la requête n'en finit pas.. puisque quand je met ce code en-dessous, la valeur correspondant à ROE10, par exemple, apparaît dans toute la colonne

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    UPDATE bd.roe
    SET cgcart = b.cgcart FROM bd.roe c,catalogue.roe_geo b
    WHERE c.id_r = b.id_r AND b.id_r='ROE10';

  4. #4
    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
    La table destination de l'UPDATE ne doit pas être répétée dans le FROM
    Ca donnerait plutôt ça:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    UPDATE bd.roe AS c
    SET cgcart = b.cgcart FROM catalogue.roe_geo b
    WHERE c.id_r = b.id_r;

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

    Informations forums :
    Inscription : Janvier 2011
    Messages : 8
    Par défaut
    Merci!!! Ca marche! (Je n'y croyais plus Ca faisait un moment que je calais sur ce problème..)

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

Discussions similaires

  1. {VBA Excel}Copie de colonne
    Par Thomas69 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 07/08/2007, 09h44
  2. [VBA-E] copie de colonnes
    Par bricereyem dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 08/06/2006, 09h56
  3. pb copie 2 colonnes d'une table
    Par peppena dans le forum Langage SQL
    Réponses: 3
    Dernier message: 07/06/2006, 09h36
  4. [VBA-E][debutant] création de fichiers & copie de colonnes
    Par Mathusalem dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 10/05/2006, 15h23
  5. copy de colonne
    Par marsupilami34 dans le forum Requêtes
    Réponses: 2
    Dernier message: 19/08/2005, 20h37

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