用python更新数据库

2024-05-23 13:44:05 发布

您现在位置:Python中文网/ 问答频道 /正文

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


Tags: 命令脚本id数据库声明connector错误mysql
1条回答
网友
1楼 · 发布于 2024-05-23 13:44:05

典型的是在发布问题后就开始工作了。没有意识到我不能把id=2放在语句中。你知道吗

所以下面的工作

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

相关问题 更多 >