天天看点

快速多个csv导入mysql_如何将多个CSV文件导入一个MySQL表?

我有一张儿童桌:

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表和外键的数据 .

谢谢!