Re: UPDATE Syntax Check

From: Thomas Kellerer <spam_eater(at)gmx(dot)net>
To: pgsql-general(at)postgresql(dot)org
Subject: Re: UPDATE Syntax Check
Date: 2012-06-12 22:20:53
Message-ID: jr8fc5$q6n$1@dough.gmane.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

Rich Shepard wrote on 13.06.2012 00:17:
> One table, waterchem, with primary key 'site' has columns easting and
> northing with no values in them. A second table, sites, with primary key
> 'name' has values for easting and northing for each row. I want to update
> waterchem with the easting and northing values from sites. My proposed
> statement is,
>
> UPDATE waterchem
> SET waterchem.easting, waterchem.northing = sites.easting, sites.northing
> FROM sites AS s
> WHERE waterchem.site = s.name;
>
> Is this correct? If not, what approach should I adopt?
>

No it's not quite correct:

UPDATE waterchem
SET waterchem.easting = s.easting
waterchem.northing = s.northing
FROM sites AS s
WHERE waterchem.site = s.name;

In response to

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Rich Shepard 2012-06-12 22:43:26 Re: UPDATE Syntax Check
Previous Message Rich Shepard 2012-06-12 22:17:37 UPDATE Syntax Check