Python 脚本中 SQL 语法中的未知列
Unknown column in SQL syntax in a Python script
我写了一个 Python 脚本,我在其中更新了 MySQL 数据库中的一些代码行,但我得到了这样的错误代码:
raise errors.get_exception(packet)
mysql.connector.errors.ProgrammingError: 1054 (42S22): Unknown column 'dateatime' in 'field list'
SQL 语法是:
cursor.execute("UPDATE db SET Status = status, Statusänderung_von = dateatime, Priorität = prioritaet WHERE Objekt_ID = %s" % (lineid))
我试过很多东西,但每次都遇到同样的问题。
prioritaet
、dateatime
或 status
等所有变量均已设置。
有人可以帮忙吗?
请试试这个:
update db
set Status = @status
, Statusänderung_von = @dateatime
, Priorität = @prioritaet
这是一个小 DEMO,您可以在其中看到如果没有 @
,您将得到您在问题中所写的错误。
我写了一个 Python 脚本,我在其中更新了 MySQL 数据库中的一些代码行,但我得到了这样的错误代码:
raise errors.get_exception(packet)
mysql.connector.errors.ProgrammingError: 1054 (42S22): Unknown column 'dateatime' in 'field list'
SQL 语法是:
cursor.execute("UPDATE db SET Status = status, Statusänderung_von = dateatime, Priorität = prioritaet WHERE Objekt_ID = %s" % (lineid))
我试过很多东西,但每次都遇到同样的问题。
prioritaet
、dateatime
或 status
等所有变量均已设置。
有人可以帮忙吗?
请试试这个:
update db
set Status = @status
, Statusänderung_von = @dateatime
, Priorität = @prioritaet
这是一个小 DEMO,您可以在其中看到如果没有 @
,您将得到您在问题中所写的错误。