SQLite没有正确导入文本文档

时间:2013-06-07 11:55:37

标签: sqlite text import

我不确定是否有人遇到过此问题。

基本上我有一个大约100,000行的文本文档,我试图将它导入带有单列的SQLite表。

这样做之后,当我进行通用查询SELECT * FROM table WHERE field LIKE "%something%"时,我意识到无关的结果正在出现。进一步挖掘,原因是原始文本文件中的一些行被连接成巨行条目。这给人一种错误结果的印象(这只是因为巨行有匹配)。而不是100,000条记录,我只有50,000条奇数和2条记录LENGTH(field)> 1,000,000个字符。

我想到的第一件事就是特殊角色弄乱的可能性,所以我在BASH中做了strings FILE。问题依然存在。

所以,长话短说,有谁知道这个的原因(以及如何解决这个问题)?考虑到该表有一个字段,我不认为分隔符与此有任何关系吗?

1 个答案:

答案 0 :(得分:0)

我已经将问题追溯到为csv中引用字符串而保留的不平衡双引号。所以,如果我在一行上有一个公开引用,它只会在找到下一个引号时计为记录 - 可能会有很多行。