更正 Python MySQL 更新语句
尝试使用 Python 在 MySQL 中执行更新语句时,可能会因语法不正确而遇到错误。以下是解决此类问题的方法:
提供的语句需要进行一些修改才能正常工作:
cursor.execute (""" UPDATE tblTableName SET Year=%s, Month=%s, Day=%s, Hour=%s, Minute=%s WHERE Server=%s """, (Year, Month, Day, Hour, Minute, ServerID))
或者,您也可以使用基本的字符串操作,但由于潜在的安全风险,不鼓励使用这种方法:
cursor.execute ("UPDATE tblTableName SET Year=%s, Month=%s, Day=%s, Hour=%s, Minute=%s WHERE Server='%s' " % (Year, Month, Day, Hour, Minute, ServerID))
虽然此方法有效,但它很容易受到 SQL 注入攻击,因此出于安全原因,强烈建议使用参数化查询。
以上是如何正确执行Python MySQL更新语句?的详细内容。更多信息请关注PHP中文网其他相关文章!