导入数据时,sqlite3未使用行尾字符

问题描述 投票:0回答:1

我有一个制表符分隔的文件,我试图加载到表中。该表已经被适当地创建和构造,挑战在于SQLite3将一行的最后一个值与下一行的第一个值组合在一起。

因此,对于最后一行为SomeText的文件,下一行以12345开头,导入的值为SomeText12345

现在我正在使用以下命令:

.separator“\ t”;

.import MyFile.tsv MyTable

任何想法如何在识别行尾时如何加载数据?

sqlite tabs delimited end-of-line
1个回答
0
投票

我注意到了同样的问题。我一直怀疑它与作为TEXT类型的制表符分隔文件中的最后一个值有关。一点点嗅探出现了this post,其中第二个答案是:

实际上有一种用于导入制表符分隔文件的专用模式:

sqlite> .mode tabs
sqlite> .import MyFile.tsv MyTable
© www.soinside.com 2019 - 2024. All rights reserved.