SQLite 表没有更新,也没有错误消息。有什么问题吗?

问题描述 投票:0回答:1
  c.execute("UPDATE stocks SET column_name3=?, column_name5=? WHERE stockCode=?",
                   (new_column5, new_column6, new_column1))

没有错误信息。 new_column5、new_column6、new_column1 的值存在。但此代码不会更新表的任何行。有什么问题吗?

sql database sqlite
1个回答
0
投票

这是由于数据类型不匹配造成的。我补充一下

 new_column1 = str(columns[0]).strip()

然后我解决问题。

© www.soinside.com 2019 - 2024. All rights reserved.