Как импортировать несколько файлов 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 соответственно.

Я спрашиваю, есть ли способ заполнить таблицу Battery этими двумя CSV-файлами, которые я использовал для родительских таблиц. Эти два CSV-файла содержат все данные, необходимые в таблице "Батарея".

Номер батареи взят из одного.csv, а положение и номер упаковки содержатся в другом.csv, а Assembly_ID автоматически увеличивается. Я прошу рекомендации по заполнению таблицы Battery, но я озадачен тем фактом, что мне нужны данные как из листов Excel CSV, так и из внешних ключей.

Спасибо!

0 ответов

Другие вопросы по тегам