c.execute("UPDATE stocks SET column_name3=?, column_name5=? WHERE stockCode=?",
(new_column5, new_column6, new_column1))
没有错误信息。 new_column5、new_column6、new_column1 的值存在。但此代码不会更新表的任何行。有什么问题吗?
这是由于数据类型不匹配造成的。我补充一下
new_column1 = str(columns[0]).strip()
然后我解决问题。