| From: | Stephen Frost <sfrost(at)snowman(dot)net> | 
|---|---|
| To: | Intengu Technologies <sindile(dot)bidla(at)gmail(dot)com> | 
| Cc: | pgsql-general(at)postgresql(dot)org | 
| Subject: | Re: Assistance in importing a csv file into Postgresql | 
| Date: | 2009-05-25 15:12:07 | 
| Message-ID: | 20090525151207.GR8123@tamriel.snowman.net | 
| Views: | Whole Thread | Raw Message | Download mbox | Resend email | 
| Thread: | |
| Lists: | pgsql-general | 
Greetings,
* Intengu Technologies (sindile(dot)bidla(at)gmail(dot)com) wrote:
> What I would like to do is
> 
> If field1=1 make table1 and insert the rest of field1=1 into this table
> If field1=2 make table2 and insert the rest of field1=2 into this table
> 
> Hence in this example one will have table1, table2, table3, table4,
> table5 and table6
> 
> How can I accomplish this using the COPY command.
This currently can't be done with the COPY command directly.  There are
a couple of options:
#1- Have a single table with a trigger on it that does this for you
#2- Write a simple perl script which does this for you
#3- Load the data into one table and then use SQL to move it to the
    other tables (which you would need to create first)
Enjoy,
	Stephen
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Grzegorz Jaśkiewicz | 2009-05-25 15:14:09 | Re: Assistance in importing a csv file into Postgresql | 
| Previous Message | Grzegorz Jaśkiewicz | 2009-05-25 15:10:45 | Re: Assistance in importing a csv file into Postgresql |