我试图通过解析原始json数据并将其插入到sqlite db的表中来清理这些数据。
我的表中有22列,我想找到一种循环的方法,这样我就不需要写22个循环来插入数据或一列。
我已通过以下方式简化了我正在尝试的方法:
import sqlite3
conn = sqlite3.connect('cdata.sqlite')
cur = conn.cursor()
column = 'name'
value = 'test'
cur.execute('''INSERT INTO COMPANY (?)
VALUES (?)''',(column,),(value,))
conn.commit()
conn.close()
此时不起作用,返回错误 TypeError: function takes at most 2 arguments (3 given)
.
有人知道是否可以使用2个参数编写sqlite insert语句,比如这样,或者我可以通过其他方式遍历列?
1条答案
按热度按时间bxjv4tth1#
样本如下: