我有一个包含很多重复数据的表,我想将其重构为 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
但这当然行不通。有没有一种简单的方法来规范化数据?