如何设置每隔一次运行一次Python MySQL?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (1)
  • 关注 (0)
  • 查看 (56)

我试图用给定的ID在我的表中设置一个值。当我运行这段代码时,当我第一次运行它时,我在“cursor.Execute(UpdateStr)”上得到了返回代码1,但是它在没有问题的情况下执行,在我第二次运行它时返回0。没有引发异常,我也不确定如何检索实际的错误消息。是什么导致了这个问题,我如何更深入地研究实际的错误?

updateStr = "UPDATE db.table SET OverrideVal = '{0}' WHERE table.OverrideID ={1};".format(overrideVal, overrideID)

returnCode = cursor.execute(updateStr)

if returnCode == 0:
    cursor.execute("COMMIT")
else:
    cursor.execute("ROLLBACK")
提问于
用户回答回答于

我不认为Execute命令返回任何有意义的内容,可以参考:https://www.python.org/dev/peps/pep-0249/#id15

扫码关注云+社区

领取腾讯云代金券