我的文件格式如下:
`e00` `e01` `e02` `e03`
`e10` `e11` `e12` `e13
尝试使用
导入数据LOAD DATA INFILE 'file' INTO TABLE 'foo' FIELDS TERMINATED BY ' ' ENCLOSED BY '`'
似乎只获得每行的前3个字段。有没有办法在不改变文件格式的情况下加载数据?
答案 0 :(得分:-1)
让我们全力以赴回答机器回答一个有5年历史的问题!
最后一项未加载的事实是一个很大的提示。根据{{3}}:
如果LINES TERMINATED BY为空字符串且FIELDS TERMINATED BY为 非空,行也以FIELDS TERMINATED BY终止。
所以,它正在寻找行尾的尾随空格。
您可以在输入文件的每一行末尾添加一个空格,或者尝试LINES TERMINATED BY '\n'