我正在尝试将数据集加载到表中,需要跳过该 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
最佳答案
试试这个:
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
子句应位于列名称之前。
关于mysql - 加载数据 - 跳过第一行和列不匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21442755/