首页  >  文章  >  数据库  >  为什么我的 MySQL 更新没有保存在我的 Python 脚本中?

为什么我的 MySQL 更新没有保存在我的 Python 脚本中?

Susan Sarandon
Susan Sarandon原创
2024-11-03 16:23:02741浏览

Why Are My MySQL Updates Not Being Saved in My Python Script?

工作 Python MySQL 更新脚本

提供的脚本更新 MySQL 数据库,但修改未反映在表中。要解决此问题,脚本需要将更改提交到数据库。

脚本使用 MySQLdb 建立与数据库的连接。在 try 块内,创建游标,并执行 UPDATE 语句,将 RadioID 11 的行的 CurrentState 字段设置为 1。然后打印游标的行计数以确认更新的行数。

但是,缺少的步骤是数据库连接对象 dbb 上的 commit() 方法。该方法负责将通过游标所做的更改应用到数据库。如果不调用 commit(),更新只会加载到 MySQL 服务器中,但不会永久保存。

为确保应用更新,请在执行 UPDATE 语句后添加以下行:

<code class="python">dbb.commit()</code>
此 commit() 语句将指示 MySQL 服务器将更改持久保存在数据库中,确保 CurrentState 字段按预期更新。

以上是为什么我的 MySQL 更新没有保存在我的 Python 脚本中?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn