From: | "pgsql-admin" <pgsql-admin(at)fc(dot)emc(dot)com(dot)ph> |
---|---|
To: | Chris(at)pcguru(dot)com |
Cc: | pgsql-admin(at)postgresql(dot)org |
Subject: | Re: Populating a Table |
Date: | 2000-10-30 02:42:50 |
Message-ID: | fc.000f56720078965b000f56720078965b.789685@fc.emc.com.ph |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-admin |
try
INSERT INTO table2
SELECT DISTINCT ON key key, name, field1, field2
FROM table1;
sherwin
Chris(at)pcguru(dot)com writes:
>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 | Chris Fossenier | 2000-10-30 04:41:21 | Re: Populating a Table |
Previous Message | Alfred Perlstein | 2000-10-30 01:31:19 | Re: Can PostgreSQL compete with FoxPro for speed |