我有一个csv文件,我需要将其导入MySQL数据库。
我需要将数据拆分成多个表。一个例子是它将包含预订和联系表。基本上csv目前已将数据放在一行中。
所以我想先导入一个表,然后递归遍历每个表并创建相关的表。
只是想知道人们是否对此过程有任何其他想法?
任何提示都会很棒。
干杯
答案 0 :(得分:0)
根据您所谈论的桌子数量,我会说您走在正确的轨道上。
您可以将数据导入一个表RawData。
然后只需从数据中运行一些make table sql语句。
INSERT INTO new_contact_table(id,firstname,lastname)SELECT DISTINCT contact_id,contact_firstname,contact_lastname FROM RawData;
然后对预订数据做同样的事情。
然后创建第三个表,以一对多或多对多的方式链接前两个表。