Bonjour, j'aurais aime savoir si il etait possible da faire une jointure dans un Update avec postgres.

J'ai essaye et je n'y arrive pas :s

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
UPDATE activite A , liaison_activ_mag   L
SET L.id_activite = @newid  
WHERE A.idfournisseur = 14 
AND L.idactiv = A.id_activite
AND A.id_typact = 3 
AND (A.datedeb BETWEEN '2007-10-12 00:00:00' AND '2007-10-20 00:00:00')
 
********** Erreur **********
 
ERROR: syntax error at or near ","
État SQL :42601
Caractère : 19

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
UPDATE activite A 
INNER JOIN liaison_activ_mag L ON L.idactiv = A.id_activite 
SET L.id_activite = @newid  
WHERE A.idfournisseur = 14 
AND A.id_typact = 3 
AND (A.datedeb BETWEEN '2007-10-12 00:00:00' AND '2007-10-20 00:00:00')
 
ERROR:  syntax error at or near "INNER"
LINE 2: INNER JOIN liaison_activ_mag L ON L.idactiv = A.id_activite 
        ^
 
********** Erreur **********
 
ERROR: syntax error at or near "INNER"
État SQL :42601
Caractère : 20





Merci