3 つのテーブルとしてリファクタリングしたい、繰り返しデータがたくさんあるテーブルがあります。
現在の構造は次のようになります。
meeting_desc
meeting_date
topic_desc
...
current_table のデータは次のようになります。
meeting1,2/3/2009,abc
meeting1,2/3/2009,efg
meeting1,2/3/2009,xyz
meeting2,4/5/2009,aaa
meeting2,4/5/2009,bbb
シーケンスからの PK を使用して、ミーティング テーブルとトピック テーブルを作成したいと思います。
MEETING:
id
meeting_desc
meeting_date
TOPIC:
id
meeting_id
topic_desc
私が理解できないのは、新しいテーブルにデータを挿入する方法です。私はもう試した:
insert into MEETING select distinct
seq.nextval, meeting_desc, meeting_date from current_table
しかし、もちろんそれはうまくいきません。データを正規化する簡単な方法はありますか?