更新mysql字段未读结果找到

时间:2015-04-02 14:23:58

标签: python mysql

我正在尝试使用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.

提前致谢。

1 个答案:

答案 0 :(得分:0)

可能需要更大的代码,但我可以试试...... 您是使用多个地方的连接(例如,从多个线程)?我有类似的问题,虽然我还没有解决它,但以下答案可能对您有所帮助: https://stackoverflow.com/a/17268389

同一篇文章的这篇文章也许对您有用: http://geert.vanderkelen.org/buffering-results-with-mysql-connectorpython/