我正在尝试使用mariaDb命令更新数据库。我以前使用过Mysql没问题,并且已经检查了我的脚本中的mariDb脚本,但是当我运行它时,python表示以下
mysql.connector.errors.ProgrammingError:1064(42000):您的SQL语法有一个错误。检查与您的MariaDB服务器版本相对应的手册以获取正确的语法,以在第1行的'%s WHERE id = 2'附近使用
我的脚本在下面,有人可以看看我在做什么错
cursor = mariadb_connection.cursor()
try:
cursor.execute ("""UPDATE heating SET garage=%s WHERE id = 2""", (garageTemp))
except () as e:
print (e)
这在函数内,garageTemp是从整个程序的一部分中提取的变量
答案 0 :(得分:0)
Typical在发布问题后立即开始工作。没意识到我无法在语句中添加id = 2。
因此,以下方法可行
("""UPDATE heating SET garage=%s WHERE id=%s""", (garageTemp, 2))