2017-09-14 50 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