用mariaDB python更新数据库

时间:2019-05-16 17:30:54

标签: python mariadb

我正在尝试使用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是从整个程序的一部分中提取的变量

1 个答案:

答案 0 :(得分:0)

Typical在发布问题后立即开始工作。没意识到我无法在语句中添加id = 2。

因此,以下方法可行

("""UPDATE heating SET garage=%s WHERE id=%s""", (garageTemp, 2))