Re: update syntax

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: Raw Message | Whole Thread | 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

In response to

Responses

Browse pgsql-sql by date

  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