{PostgreSQL} Update + Jointure

Résolu/Fermé
Ilo - 7 nov. 2009 à 23:13
 Ilo - 8 nov. 2009 à 20:36
Bonjour, Je voulais savoir si avec PostgreSql on pouvait faire une jointure d'un update comme avec MySql ?

Merci
A voir également:

2 réponses

moderno31 Messages postés 870 Date d'inscription mardi 23 juin 2009 Statut Membre Dernière intervention 8 août 2012 92
8 nov. 2009 à 08:09
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
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
moderno31 Messages postés 870 Date d'inscription mardi 23 juin 2009 Statut Membre Dernière intervention 8 août 2012 92
8 nov. 2009 à 18:16
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
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