如何将多个CSV文件导入一个MySQL表?

时间:2013-07-08 18:35:06

标签: mysql csv load-data-infile

我有一张儿童桌:

create table Battery(
Battery_Number primary key, 
Pack_Position, 
Pack_Number, 
Assembly_ID, 
foreign key (Pack_Number) references Pack(Pack_Number), 
foreign key (Assembly_ID) references Assembly (Assembly_ID)
);

两个父表:

create table Pack(Pack_Number primary key, ...);
create table Assembly(Assembly_ID primary key auto_increment,...);

每个父子关系的关系是一对多。一个组件包含许多电池,一个组件有(生产)许多电池。

现在,我一直在使用LOAD DATA INFILE和两个单独的.csv文件来分别填写Pack和Assembly表。

我问是否有办法用我用于父表的这两个.csv文件填充Battery表。这两个.csv文件包含Battery表中所需的所有数据。

电池编号来自一个.csv,其中包装位置和包装编号包含在其他.csv中,而Assembly_ID则自动递增。我正在寻求指导来填写表格电池,但我很遗憾我需要来自excel csv表和外键的数据。

谢谢!

0 个答案:

没有答案