У меня есть следующая структура данных в файле .CSV:
Name Month1 Month2 Month3
Name1 40 20 10
Name2 14 10 11
Мне нужно загрузить эти данные в следующей структуре
Name Month Value
Name1 1 40
Name1 2 20
...
Моя идея - выполнить загрузочный файл данных внутри цикла. В первый раз, только для чтения информации за месяц1, во второй раз, для загрузки только информации за месяц2 и далее.
Код моего файла загрузки данных будет примерно таким:
LOAD DATA LOCAL INFILE '/file.csv'
INTO TABLE demo.test
FIELDS TERMINATED BY ';'
OPTIONALLY ENCLOSED BY '"'
LINES TERMINATED BY '\n'
IGNORE 1 LINES
(NAME, @var1, @var2, @var3)
SET QTD = @var1;
Есть ли способ определить @ var1 динамически? Так, для первого взаимодействия временная переменная, используемая для определения QTD, будет «var1», во втором взаимодействии будет «var2» и т. Д.
С уважением,