将包含空元素的csv导入MySQL

将包含空元素的csv导入MySQL,mysql,csv,null,mysqlimport,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 `2005010400017.SZ,10034.32188 我已经阅读了,现在我正尝试使用以下代码将此文件加载到MySQL中: LOAD DATA INFILE

我有一个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
`2005010400017.SZ,10034.32188

我已经阅读了,现在我正尝试使用以下代码将此文件加载到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);
但它仍然给我同样的错误


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

没人能回答?@Schwern你能帮我吗?问题是我不想将行从2005010400013.SZ更改为2005010400013.SZ