我正在尝试将数据集加载到表中,并且需要跳过该csv文件的第一行,并且还需要将第一列留空以获取id自动增量以填充它。
以下是我现在正在尝试的内容
load data local infile 'C:\\bla\blah\file.txt' into table sources_1
fields terminated by '\","'
lines terminated by '\r\n'
(@col1,@col2,@col3,@col4) set name=@col1,address@col2,city@col3,state@col4
ignore 1 lines
答案 0 :(得分:2)
试试这个:
load data local infile 'C:\\bla\blah\file.txt' into table sources_1
fields terminated by ','
optionally enclosed by '"'
lines terminated by '\r\n'
ignore 1 lines
(name, address, city, state)
它将CSV中的数据直接放入相应的列中,不需要用户变量。省略ID列将导致使用自动增量值填充它。
IGNORE 1 LINES
子句应该在列名之前。