{PostgreSQL} Update + Jointure

Résolu
Ilo -  
 Ilo -
Bonjour, Je voulais savoir si avec PostgreSql on pouvait faire une jointure d'un update comme avec MySql ?

Merci
Configuration: Linux
Firefox 3.5.4

2 réponses

  1. moderno31 Messages postés 900 Statut Membre 92
     
    Hello
    Je ne connais pas particulièrement ce SGDB, mais bon c'est du SQL donc oui.
    Après il peut y avoir une façon de rédiger ou des mots clés surtout propres à PGSQL.

    Que souhaites-tu faire exactement comme requette ?
    0
    1. Ilo
       
      Salut ;) ,

      en faite j'aimerai bien modifier les données de 2 tables avec un update. Quand je fais ceci

      update table1, table2 set
      
      table1.nomCol = 'data', table2.nomCol = 'data'
      
      where table1.Id = 1;
      


      Il me met une erreur à la première virgule.
      0
  2. moderno31 Messages postés 900 Statut Membre 92
     
    pourquoi tu veux faire de cette façon alors qu'un UPDATE par définition ne porte que sur n lignes d'une même table.
    Quand tu y associes une jointure c'est une façon de renforcer le WHERE.
    Ta syntaxe de toute façon est pas bonne.

    Si la modification que tu veux faire porte sur le mem ID (ligne) des 2 tables, fait 2 update dans une fonction par exemple séparés par un ;(pt virgule)

    0
    1. Ilo
       
      Oui je vais faire comme ça alors, je voulais juste essayer en une requête parce que j'utilise la même condition where pour les deux tables; mais je ferai deux update.


      Merci de ton aide ;)
      0