我有一个制表符分隔的文件,我正在尝试将其加载到表中。该表已经被适当地创建和结构化,挑战在于 SQLite3 将一行上的最后一个值与下一行上的第一个值结合起来。
所以对于最后一行是 SomeText 且下一行以 12345 开头的文件,导入的值是 SomeText12345
现在我正在使用以下命令:
. 分隔符 "\t";
.import MyFile.tsv 我的表
有什么想法可以在识别行尾的同时加载数据吗?
我有一个制表符分隔的文件,我正在尝试将其加载到表中。该表已经被适当地创建和结构化,挑战在于 SQLite3 将一行上的最后一个值与下一行上的第一个值结合起来。
所以对于最后一行是 SomeText 且下一行以 12345 开头的文件,导入的值是 SomeText12345
现在我正在使用以下命令:
. 分隔符 "\t";
.import MyFile.tsv 我的表
有什么想法可以在识别行尾的同时加载数据吗?
我注意到了同样的问题。我一直怀疑它与制表符分隔文件中的最后一个值是 TEXT 类型有关。有点堆栈嗅探出现了这篇文章,其中第二个答案说:
实际上有一个专门的模式用于导入制表符分隔的文件:
sqlite> .mode tabs sqlite> .import MyFile.tsv MyTable