Bonjour,
Je cherche une syntaxe permettant de mettre à jour une table à partir d'une autre table.
Après avoir chercher sur le forum "langage SQL", je n'ai rien trouvé qui fonctionne avec PostgreSQL.
Ci-dessous qques syntaxes testées :
Merci beaucoup pour votre aide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 UPDATE table1 INNER JOIN table2 ON table1.MAcle = table2.MAcle SET table1.champs1 = table2.champs1; -> ERROR: parser: parse error UPDATE table1,table2 SET table1.champs1 = table2.champs1 WHERE table1.MAcle = table2.MAcle; -> ERROR: parser: parse error UPDATE table1 SET table1.champs1 = (SELECT table2.champs1 FROM table1, table2 WHERE table1.MAcle = table2.MAcle); -> ERROR: More than one tuple returned by a subselect used as an expression.
Partager