1

我得到了一个包含 20 个元组的列表,我需要将它们存储在 sqlite 数据库中。

我使用此代码创建表

curs.execute("CREATE TABLE test(id MEDIUMINT AUTO_INCREMENT, POI text, Address text, Phone text, Website text, PRIMARY KEY (id))")

我会用

curs.execute('INSERT INTO test VALUES(?, ?, ?, ?)',var)

在数据库中存储单个元组...

但我只是得到这个错误

回溯(最近一次通话最后):

sqlite3.OperationalError:表测试有 5 列,但提供了 4 个值

那么如何添加元组和id?

4

1 回答 1

1

尝试这个

curs.execute('INSERT INTO test(POI, Address, Phone, Website) VALUES(?, ?, ?, ?)',var)
于 2013-07-08T15:48:35.293 回答