将csv导入mysql,然后创建多个表

时间:2013-12-14 21:14:35

标签: mysql csv

我有一个csv文件,我需要将其导入MySQL数据库。

我需要将数据拆分成多个表。一个例子是它将包含预订和联系表。基本上csv目前已将数据放在一行中。

所以我想先导入一个表,然后递归遍历每个表并创建相关的表。

只是想知道人们是否对此过程有任何其他想法?

任何提示都会很棒。

干杯

1 个答案:

答案 0 :(得分:0)

根据您所谈论的桌子数量,我会说您走在正确的轨道上。

您可以将数据导入一个表RawData。

然后只需从数据中运行一些make table sql语句。

INSERT INTO new_contact_table(id,firstname,lastname)SELECT DISTINCT contact_id,contact_firstname,contact_lastname FROM RawData;

然后对预订数据做同样的事情。

然后创建第三个表,以一对多或多对多的方式链接前两个表。