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 :

INSERT ou UPDATE ?!


Sujet :

Requêtes PostgreSQL

  1. #1
    Membre à l'essai
    Femme Profil pro
    Étudiant
    Inscrit en
    Juillet 2013
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2013
    Messages : 26
    Points : 15
    Points
    15
    Par défaut INSERT ou UPDATE ?!
    Bonjour !
    J'ai un souci : je me demande comment ulitiser la fonction INSERT INTO.
    J'ai une table Credit score dont idcreditscore = 12 et iduser = 1.
    il y a ces deux infos dans toutes les tables liées.

    quand je fais
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     INSERT INTO creditscore( idcreditscore,iduser,
                           financialscore)
                   SELECT   idcreditscore, iduser, financialscore FROM financialdetails
                   WHERE iduser  =(1)
    Ca me renvoie :

    ERREUR: la valeur d'une clé dupliquée rompt la contrainte unique « pk_creditscore »
    DETAIL: La clé « (idcreditscore, iduser)=(12, 1) » existe déjà.

    je cherche à remplir une ligne de creditscore existante mais vide (a part pour les idcrediscore et iduser. avec les differents scores que j'ai dans les autres tables.


    j'ai essayé ca :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    UPDATE creditscore
    SET  
               financialscore  = financialscore
               WHERE  financialscore = (SELECT f.financialscore
               FROM financialdetails f
               Join creditscore c
               on c.iduser = f.iduser);
    mais pas de resultat ma colone financialscore dans creditscore est toujours vide...

    HELP !

  2. #2
    Modérateur
    Avatar de Waldar
    Homme Profil pro
    Customer Success Manager @Vertica
    Inscrit en
    Septembre 2008
    Messages
    8 452
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Customer Success Manager @Vertica
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2008
    Messages : 8 452
    Points : 17 820
    Points
    17 820
    Par défaut
    Oui, les syntaxes il ne faut pas les taper au hasard.
    Il vaut mieux se référer à la documentation :
    http://postgresql.developpez.com/doc...ql-update.html

Discussions similaires

  1. [Conception] Formulaires identiques pour INSERT et UPDATE
    Par MiJack dans le forum PHP & Base de données
    Réponses: 15
    Dernier message: 16/06/2006, 11h34
  2. performance delete/insert vs update
    Par Dionisos dans le forum Langage SQL
    Réponses: 6
    Dernier message: 01/08/2005, 18h23
  3. [Debutant] Insert ou update...
    Par kluh dans le forum Oracle
    Réponses: 15
    Dernier message: 13/07/2005, 14h35
  4. événement sur INSERT, DELETE, UPDATE
    Par papouAlain dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 24/12/2004, 15h40
  5. [Débutant][PS] modifier un insert en update
    Par franculo_caoulene dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 19/05/2004, 16h33

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