我得到了一个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?
答案 0 :(得分:0)
试试这个
curs.execute('INSERT INTO test(POI, Address, Phone, Website) VALUES(?, ?, ?, ?)',var)