正在加载数据 - 跳过第一行&列不匹配

时间:2014-01-29 21:11:29

标签: mysql

我正在尝试将数据集加载到表中,并且需要跳过该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

1 个答案:

答案 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子句应该在列名之前。