是否可以一次一个地将字典值插入sqlite3数据库表的特定字段/列中? 字段/列是在上一步中使用数据库创建的。在
我希望使用for循环,但是我没有找到正确的sqlite3“命令”,它选择与dictionary键相同的列并插入相应的值(dictionary value)。在
import sqlite3
with sqlite.connect(db_full_path) as connection:
cursor = connection.cursor()
cursor.execute("SELECT * FROM {}".format(db_table))
db_fields = ','.join('?' for tab in cursor.description) # i.e. ?,?,?,?
cursor.executemany("INSERT INTO {} VALUES ({})"\
.format(db_table, db_fields), (ORDERED_DATA_VALUES,))
connection.commit()
'光标.执行'和'cursor.executemany“两者都需要预先定义好的列数和按正确顺序排列的项目数相同的排序列表,我发现这并不适合我的目的。在
我宁愿遍历字典,一次插入一个值,但要插入同一行:
^{pr2}$
目前没有回答
相关问题 更多 >
编程相关推荐