Re: update a table from a temp table

From: "Charles Holleran " <scorpdaddy(at)hotmail(dot)com>
To: "Thom Brown " <thom(at)linux(dot)com>
Cc: "pgsql-novice(at)postgresql(dot)org " <pgsql-novice(at)postgresql(dot)org>
Subject: Re: update a table from a temp table
Date: 2010-08-17 19:41:20
Message-ID: BAY126-DS9CAECD8621F934CAF95A8CE9C0@phx.gbl
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-novice

Thanks.

-----Original Message-----
From: Thom Brown <thom(at)linux(dot)com>
Date: Tue, 17 Aug 2010 18:20:58
To: <scorpdaddy(at)hotmail(dot)com>
Cc: <pgsql-novice(at)postgresql(dot)org>
Subject: Re: [NOVICE] update a table from a temp table

On 17 August 2010 19:09, Charles Holleran <scorpdaddy(at)hotmail(dot)com> wrote:
> Referring to the syntax for updating a table from a temp table at "Update a
> field in a table using a value from another table ..." at
> http://www.cryer.co.uk/brian/sql/sql_crib_sheet.htm
>
> Is this the correct syntax for PG for updating a table from a temp table?
>

No, you need to use a FROM clause if you wish to update based on another table.

Taking the example from that page you linked to:

UPDATE tableone
SET field1 = tabletwo.fieldx
FROM tabletwo
WHERE tableone.commonid = tabletwo.commonid;

Look at http://www.postgresql.org/docs/current/static/sql-update.html
for more information.

Regards
--
Thom Brown
Registered Linux user: #516935

Browse pgsql-novice by date

  From Date Subject
Next Message Michael Swierczek 2010-08-17 22:08:40 query with results and also results size
Previous Message Thom Brown 2010-08-17 18:20:58 Re: update a table from a temp table