将行末尾的Null列加载到MySql中

时间:2015-11-16 18:02:23

标签: mysql insert null load-data-infile truncated

我无法将txt文件加载到MySql中,该文件在行尾有空值。

txt文件看起来像

"a"|"b"|"c"|"d"|"e"|"f"|"g"|"h"|"i"
"1"|1997-09-30|"1"|1997-09-30|.01|1997-10-01|1997-09-29|"0"|
"2"|1997-10-31|"2"|1997-10-31|.02|1997-11-03|1997-10-30|"0"|1.5
"3"|1997-11-28|"3"|1997-11-28|.03|1997-12-01|1997-11-27|"0"|

注意行末尾的空列

我试图通过

插入MySql
LOAD DATA INFILE 
'C:/temp/test.txt' 
INTO TABLE test 
FIELDS TERMINATED BY '|' 
ENCLOSED BY '"'
LINES TERMINATED BY '\r\n'
IGNORE 1 ROWS;

我收到错误

`Error Code: 1265. Data truncated for column 'i' at row 1   

我有什么想法可以正确插入吗?计算行末尾的空列。

0 个答案:

没有答案