【发布时间】:2012-05-26 15:08:56
【问题描述】:
有人,请帮帮我,因为我的头要爆炸了。
我正在尝试在 sqlite3 中导入数据。我有 promos.sql 和 promos.csv 文件。我尝试在 sqlite shell 中运行它:
.read promos.sql
或者在 unix 提示符下执行此操作:
sqlite3 development.sqlite3<promos.sqlite3
每次出现错误
错误:第 1 行附近:“,”附近:语法错误 错误:第 18 行附近:“,”附近:语法错误等文件中有以下行:
INSERT INTO promos (name, promo_type, category, phone, email, message, created_at) VALUES
('John', 1, 3, '+111 11 111 111 11', 'some@email.com', 'Some message', '2009-09-24 12:17:17'),etc
因此,它会在列枚举的每一行中抱怨错误。
如果我尝试
.import promos.csv promos
上面写着:
错误:promos.csv 第 1 行:预期 9 列数据,但找到 1
但文件中有 9 列,如预期:
"13","John","1","3","+111 11 111 111 11","some@email.com","Some message","2009-09-24 15:17 :17", "2009-09-24 15:17:17"
为什么它不起作用?
【问题讨论】: