从CSV文件导入数据到MySql产生不正确的值

我想从CSV文件导入数据到MySQL数据库。 我从另一个网站find这个代码

LOAD DATA LOCAL INFILE 'C:\\temp\\yourfile.csv' INTO TABLE database.table FIELDS TERMINATED BY ',' LINES TERMINATED BY '\r\n' (Date, a, b); 

我运行这个代码后,列Date和输出正确的数据,但列'b'的值是0.我不知道这是什么问题。 任何帮助表示赞赏。

我的CSV文件是这样的(它是在Excel 2013中创build的)

 Date ab 4/11/2013 111 77 4/12/2013 113 70 4/13/2013 112 72 4/14/2013 111 73 4/15/2013 110 71 4/16/2013 117 70 4/17/2013 118 76 4/18/2013 111 72 4/19/2013 115 73 4/20/2013 124 82 4/21/2013 111 70 

试试这个SQL语句:

 LOAD DATA LOCAL INFILE 'C:\\temp\\yourfile.csv' INTO TABLE database.table FIELDS TERMINATED BY '\t' LINES TERMINATED BY '\r\n' (Date, a, b); 

你input你的SQL语句为fild终止一个逗号,但你的csv文件似乎是使用标签。

问题解决。 我实际上有一个空的列在我的CSV文件。 “a”和“b”之间的空列