将包含空元素的csv导入MySQL

时间:2017-04-01 03:28:46

标签: mysql csv null mysqlimport

我有一个看起来像这样的csv:

20050104,000020.SZ,11432.90832
20050104,000013.SZ,
20050104,000008.SZ,
20050104,000014.SZ,1817.418592
20050104,000015.SZ,
20050104,000016.SZ,-544.482028

`20050104,000017.SZ,10034.32188

我已阅读theload-data documents of MySQL,现在我想使用以下代码将此文件加载到MySQL中:

LOAD DATA INFILE 'test.csv' INTO TABLE test1
FIELDS TERMINATED BY ',' 
ENCLOSED BY '"'
LINES TERMINATED BY '\n';

但它给了我错误:

ERROR 1265 (01000): Data truncated for column 'value' at row 2

我尝试通过将\ n更改为\ r \ n来修改我的代码,即:

LINES TERMINATED BY '\r\n'(date, code,value);

但它仍然给我同样的错误。

我知道这是因为空字段给我一个错误,但我不知道如何避免这种情况。你能帮忙吗?

0 个答案:

没有答案