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

博主正面临一个问题,如何用两个CSV文件填充 Battery 表,该表与 Pack 和 Assembly 表存在一对多的外键关系。已创建了 Pack 和 Assembly 的表,并用单独的 CSV 文件填充。现在寻求指导,如何利用这些 CSV 文件和外键约束来填充 Battery 表,特别是 Battery 表中的数据部分来自不同的 CSV 文件,且 Assembly_ID 是自增的。
摘要由CSDN通过智能技术生成

我有一张儿童桌:

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

谢谢!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值