Python:在SQL数据库中插入元组列表并添加自动递增id字段

时间:2013-07-08 15:45:26

标签: python insert sqlite

我得到了一个20个元组的列表,我需要存储在sqlite DB中。

我使用此代码创建表

  

curs.execute(“CREATE TABLE test(id MEDIUMINT AUTO_INCREMENT,POI文本,地址文本,电话文本,网站文本,PRIMARY KEY(id))”)

我会用

  

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

在DB中存储单个元组...

但我刚收到此错误

  

追踪(最近一次呼叫最后一次):

     

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

那么如何添加元组和id?

1 个答案:

答案 0 :(得分:0)

试试这个

curs.execute('INSERT INTO test(POI, Address, Phone, Website) VALUES(?, ?, ?, ?)',var)