我正在尝试使用下面的代码将一个python列表转换为一个SQLite表。conn = sqlite3.connect('stockData.db')c.executemany(f"INSERT INTO AAPL1M2021 (timedce4eb1e6f6f> in <module> 3 c = conn.cursor()
---
我使用pymssql连接到Azure上的pymssql,并从CSV文件中插入记录。我已经验证了连接是否成功,用于executemany参数的列表是否包含所有格式正确的数据以及正确的值数。to_db = ((i['col1'], i['col2'], i['col3'], i['col4'], i['col5'], i['col6']) for i in dicts)
cursor.executemany%d, %f
这应该是相对快速和容易的:mycursor.executemany("UPDATE table42 SET date = %s ", [('2020-05-11')])由于某些原因,它完全被字符串占位符(%s)绊倒了。我之所以使用executemany,是因为不久这个字符串将被一个使用today.strftime('%Y-%m-%d')的变量替换,所以我需要它更加灵活。