mysql:加载数据文件,临时列

bxjv4tth  于 2021-06-20  发布在  Mysql
关注(0)|答案(0)|浏览(199)

我在.csv文件中有以下数据结构:

Name       Month1     Month2     Month3
Name1       40          20         10
Name2       14          10         11

我需要在以下结构中加载此数据

Name    Month   Value
Name1    1       40
Name1    2       20
...

我的想法是在循环中执行加载数据文件。第一次,只读month1信息,第二次,只加载month2信息及更高版本。
我的加载数据文件代码如下:

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”,以此类推。
当做,

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题