import - 使用import命令时是否可以告诉Sqlite忽​​略尾随字段分隔符?

标签 import sqlite separator delimited-text

我想用文本文件加载用管道分隔的表格

Table
--------------------------

Id + Employee + Department

--------------------------


文件

0|Some Name|Some department|
1|Another Name|Another department|


我使用.separator命令设置“ |”分隔器
然后执行.import命令。

我收到以下错误
错误:EMP.TXT第1行:预期有3列数据,但找到了4。

我想知道ther是否是sqlite3中忽略尾随管道的选项。

最佳答案

您可以导入带有伪列的临时表:

CREATE TEMP TABLE DummyTable(id, emp, dep, nothing);
.import importfile DummyTable
INSERT INTO MyTable SELECT id, emp, dep FROM DummyTable;
DROP TABLE DummyTable;

关于import - 使用import命令时是否可以告诉Sqlite忽​​略尾随字段分隔符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16925924/

相关文章:

python:导入不是有效标识符的文件?

swift - sqlite3绑定(bind)到文本swift项目

android - 在android中显示来自sqlite的图像

python - 如何使用 csv 嗅探器检测双/连续字符作为分隔符?

python - "from MODULE import _"在 python 中做什么?

c++ - DLL 函数调用期间未引用的外部符号

python - 如何在Python多维字典中使用Sqlite3 UPSERT和executemany来克服语法错误,并以键作为占位符?

java - JSpinner 和双点或逗号作为分隔符

asp.net-mvc - asp.net mvc : thousand separator for int value

scala - Scala 有像 Java 这样的静态导入吗?