| From: | Vassilis Papadimos <vpapad(at)cs(dot)pdx(dot)edu> | 
|---|---|
| To: | pdxpug(at)postgresql(dot)org | 
| Subject: | Re: duplicate records | 
| Date: | 2006-10-18 22:48:44 | 
| Message-ID: | 4536AF4C.8080506@cs.pdx.edu | 
| Views: | Whole Thread | Raw Message | Download mbox | Resend email | 
| Thread: | |
| Lists: | pdxpug | 
Vassilis Papadimos wrote:
> Thomas J Keller wrote:
>> Excellent.
>> So the first step is to create an empty table:
>>
>> passwords=# CREATE TABLE foo_bar LIKE original_table;
>> ERROR:  syntax error at or near "LIKE" at character 22
>> LINE 1: CREATE TABLE foo_bar LIKE original_table;
> 
> SQL doesn't have this "do what I mean" feature yet :-)
Ahem... Apparently SQL *does* have this "do what I mean" feature (or at 
least PostgreSQL does!) I've never heard of it before.
But you have to write it like this:
CREATE TABLE foo_bar (like original_table);
(Including the parentheses.)
I still like the
SELECT DISTINCT * FROM original_table INTO foo_bar;
solution though, two birds with one stone...
Vassilis.
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Devin Ben-Hur | 2006-10-18 23:49:17 | Re: duplicate records | 
| Previous Message | Vassilis Papadimos | 2006-10-18 22:24:01 | Re: duplicate records |