Re: SQL - update table problem...

From: Richard Huxton <dev(at)archonet(dot)com>
To: Marko Rihtar <riki_fox(at)hotmail(dot)com>
Cc: pgsql-general(at)postgresql(dot)org
Subject: Re: SQL - update table problem...
Date: 2006-11-13 13:31:57
Message-ID: 455873CD.9020906@archonet.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

Marko Rihtar wrote:
> Hi,
>
> i'm trying to make update on multiple tables but don't know how.
> is something like this posible with postgresql?
>
> update table1
> join table2 on (table1.id=table2.t1)
> join table3 on (table2.id=table3.t2)
> set table1.name='test', table2.sum=table1.x+table2.y,
> table3.cell='123456789'
> where table1.id=6

I don't know of an SQL variant to handle this case. Usually people are
trying to update a single table based on joining to several others.

In your case you'll have to issue three update statements wrapped in a
transaction.

--
Richard Huxton
Archonet Ltd

In response to

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Shoaib Mir 2006-11-13 13:38:31 Re: system tables...
Previous Message Marko Rihtar 2006-11-13 13:28:10 system tables...