Re: Normalising an existing table - how? - Mailing list pgsql-sql

From Frank Bax
Subject Re: Normalising an existing table - how?
Date
Msg-id 5.2.1.1.0.20040624170431.04384a70@pop6.sympatico.ca
Whole thread Raw
In response to Normalising an existing table - how?  (Graham Leggett <minfrin@sharp.fm>)
Responses Re: Normalising an existing table - how?  (Graham Leggett <minfrin@sharp.fm>)
List pgsql-sql
At 02:51 PM 6/24/04, Graham Leggett wrote:
>I have an existing table containing a column in it containing a money 
>value. I would like to normalise this column into a separate table, as the 
>money value is to be expanded to contain a tax value, etc.
>
>I have been trying to find a SQL query that will do the following:
>
>- Select the money column from the table
>- Populate the new normalised table with each row containing the value 
>from the original money column
>- Write the primary keys of the new rows in the normalised table, back to 
>a new column in the original table added for this purpose.
>
>This third step I am struggling with - can anyone suggest a query that 
>might achieve the writing back of the primary key to the original table?


Do all three steps in one command:

create table newtable as (select key1, key2, money from oldtable);

Frank  



pgsql-sql by date:

Previous
From: "Phil Endecott"
Date:
Subject: Re: Normalising an existing table - how?
Next
From: Graham Leggett
Date:
Subject: Re: Normalising an existing table - how?