From: | "Chris Fossenier" <Chris(at)pcguru(dot)com> |
---|---|
To: | <pgsql-admin(at)postgresql(dot)org> |
Subject: | Populating a Table |
Date: | 2000-10-29 18:14:47 |
Message-ID: | s9fc22df.060@mail.pcguru.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-admin |
Hello,
I'm sure I'll be flagged as a moron for asking this question, so be it.
I have some tables of info with no primary keys. As a result the field I want to key on is repeated. My plan is to do a DISTINCT select from the un-keyed table into another table that does have constraints.
Here is what I thought would work:
INSERT INTO table2
SELECT DISTINCT(key), name, field1, field2
FROM table1;
When I issue this statement it tells me that you cannot put in duplicate values into my key field. Why does it do that? If I issue the following statement I get exactly what I want:
SELECT DISTINCT(phone) from table1;
Am I using the DISTINCT function incorrectly? Is it taking all of the field and using them to create a distinct row?
Any help would be appreciated.
Chris.
From | Date | Subject | |
---|---|---|---|
Next Message | Bogdan Paduraru | 2000-10-29 20:19:21 | JDBC problem |
Previous Message | Ian Lance Taylor | 2000-10-28 14:27:24 | Re: Building in a different directory |