| From: | Bruno Prévost <bp(at)interaction(dot)ws> |
|---|---|
| To: | "Praveen Raja" <praveen(dot)raja(at)netlight(dot)se> |
| Cc: | <pgsql-sql(at)postgresql(dot)org> |
| Subject: | Re: update syntax |
| Date: | 2005-06-15 12:22:11 |
| Message-ID: | 006b01c571a4$dbbb7d40$5d00a8c0@BRUNO2500 |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| Thread: | |
| Lists: | pgsql-sql |
Try something like this
UPDATE table1
SET col1 = b.col1
FROM table1 b
WHERE table1.col2 = b.col2 and
table1.col3 = 'something' and
b.col3 = 'somethingelse'
----- Original Message -----
From: Praveen Raja
To: pgsql-sql(at)postgresql(dot)org
Sent: Wednesday, June 15, 2005 7:39 AM
Subject: [SQL] update syntax
Hi,
While using Ms SQL server I used to write update statements like this,
UPDATE a SET a.col1 = b.col1
FROM table1 a
INNER JOIN table1 b
ON a.col2 = b.col2
WHERE a.col3 = 'something'
AND b.col3 = 'somethingelse'
But I can't seem to do this in postgres, it gives me an error saying 'syntax error at or near "."'. How can I do something similar to this i.e. join on the same table?
Thanks,
/P
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Praveen Raja | 2005-06-15 12:35:42 | Re: update syntax |
| Previous Message | KÖPFERL Robert | 2005-06-15 12:14:46 | Converting varchar to bool |