Subquery in INSERT?

From: "Wilfred Benson" <hairymcfarsen(at)hotmail(dot)com>
To: pgsql-novice(at)postgresql(dot)org
Subject: Subquery in INSERT?
Date: 2006-10-17 12:06:59
Message-ID: BAY114-F7E5FF38E0FC5E39A79AA1A70E0@phx.gbl
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-novice

What I'm trying to do is copy a value from one column to another in the same
table. The table looks like this:

first | second
---------------------
1 |
2 |
3 |
4 |
...

It's named 'copier'.

The first column is sequence-generated, and the second has yet to have
anything loaded (at this stage it's only a test table). So what I'm trying
to do is quick copy of '1' from 'first' to 'second' with this query:

INSERT INTO copier VALUES(nextval('sequence'), ((SELECT first FROM copier
WHERE copier.first=1) AS second));

...and I'm getting this error:
ERROR: syntax error at or near "AS" at character 93

So what I want to know is, is it possible? If it is and my query is
incorrect and anyone can tell me what's wrong with it that would be great.

Thanks a lot.

-Wilf.

P.S. Sorry if I posted this twice.

_________________________________________________________________
Stay in touch with old friends and meet new ones with Windows Live Spaces
http://clk.atdmt.com/MSN/go/msnnkwsp0070000001msn/direct/01/?href=http://spaces.live.com/spacesapi.aspx?wx_action=create&wx_url=/friends.aspx&mkt=en-us

Responses

Browse pgsql-novice by date

  From Date Subject
Next Message A. Kretschmer 2006-10-17 12:13:21 Re: Subquery in INSERT?
Previous Message Sean Davis 2006-10-17 11:47:59 could not write to hash-join temporary file: No space left on device