将空格分隔的数据导入MySQL

时间:2009-08-13 02:54:18

标签: mysql load-data-infile

我的文件格式如下:

`e00` `e01` `e02` `e03`
`e10` `e11` `e12` `e13

尝试使用

导入数据
LOAD DATA INFILE 'file' INTO TABLE 'foo' FIELDS TERMINATED BY ' ' ENCLOSED BY '`'

似乎只获得每行的前3个字段。有没有办法在不改变文件格式的情况下加载数据?

1 个答案:

答案 0 :(得分:-1)

让我们全力以赴回答机器回答一个有5年历史的问题!

最后一项未加载的事实是一个很大的提示。根据{{​​3}}:

  

如果LINES TERMINATED BY为空字符串且FIELDS TERMINATED BY为   非空,行也以FIELDS TERMINATED BY终止。

所以,它正在寻找行尾的尾随空格。

您可以在输入文件的每一行末尾添加一个空格,或者尝试LINES TERMINATED BY '\n'