SQLite:停止插入:预期的n列,但找到m

时间:2017-01-12 05:16:30

标签: sqlite csv error-handling insert

我正在使用var rewardProgramsDic: [String: IndividualRewardProgram] = [:] 命令将大型csv插入到SQLite数据库中。不幸的是,一些行包含字段值内的分隔符。例如,每一行的格式为:

.import

但有些行的值如下:

id, title, first name, last name, location 

并且位置字段中的逗号导致1, Mr, Bob, Saget, Sydney, Australia 错误。幸运的是,插入每一行对我来说并不重要,所以我不想插入任何引发此错误的行。这可能吗?

使用正则表达式解析csv是最后的手段,因为文件非常大,每次我需要导入它时可能需要几分钟。

0 个答案:

没有答案