2017-09-14 107 views
0

我有一个236列的表,我使用.import语句来填充表。我不断收到“预计236列,发现0”的错误。最后6列是空的,并认为这可能是问题,我在每个字段中插入NULL,但数据仍然不会导入到表中,虽然错误消息确实稍微改变了“预计236列,找到237”。.import csv是错误列

我试图将模式指定为CSV,但这并没有帮助。

如何获取.import函数来正确计数列?

我在Linux工作站上使用sqlite3。

回答

0

我在每个字段中都插入了NULL,但数据仍然不会导入到表中,尽管错误消息确实稍微改变了“预计236列,找到了237”。

你有你的数据的逗号?在英寸中,不是逗号作为分隔符,而是行数据中的逗号?

这听起来像您的数据逗号的时候不应该有一个是添加一个额外的列。

+0

是的,有内一些数据的逗号,但数据的那些特殊部件用引号括起来,所以我认为,逗号被忽略。 – taylorbuckeye

+0

我在数据中看到额外列的唯一方法就是在某处添加了逗号。也许尝试用逗号之外的其他东西划界? – ihopethisworks

+0

我曾尝试使用管道作为分隔符,但我得到了相同的结果。 – taylorbuckeye