我正在尝试使用 mysql 连接器将表中的特定字段更新为当前日期/时间。
首先,我从表中检索了一行,它工作正常,但是当我尝试更新一个字段时,它遇到了问题。
dbu.cursor.execute("""
UPDATE
Clients
SET
backup_started=NOW()
WHERE
company_name= %s""",(company_name, ))
dbu.cnx.commit()
我得到的错误是
Traceback (most recent call last):
File "/home/sysadmin/Documents/backup.py", line 98, in <module>
company_name= %s""",(company_name, ))
File "/usr/lib/python2.7/dist-packages/mysql/connector/cursor.py", line 476, in execute
raise errors.InternalError("Unread result found.")
InternalError: Unread result found.
提前致谢。
最佳答案
可能需要更大的代码片段,但我可以尝试... 您是否使用来自多个地方的连接(例如来自多个线程)?我有一个类似的问题,虽然我还不能解决它,但以下答案可能会对您有所帮助: https://stackoverflow.com/a/17268389
此外,同一作者的这篇文章可能对您有用: http://geert.vanderkelen.org/buffering-results-with-mysql-connectorpython/
关于python - 更新 mysql 字段未读结果发现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29415357/