使用 MySQL 和 Python 进行数据库更新失败 在尝试使用 Python 更新 MySQL 数据库中的行时,用户遇到了数据库无法更新的问题正如预期的那样,尽管程序指示成功执行。 要解决此问题,用户应该考虑 他们可能正在使用 INNODB 表,并且在关闭连接之前错过了关键的提交操作。 MySQLdb 版本 1.2.0 及更高版本默认禁用自动提交。 要纠正该问题,请执行以下步骤推荐: 这应该在关闭连接之前执行。通过显式提交更改,数据库将相应更新。如果不这样做,可能会导致数据库保持不变,即使程序指示更新操作成功。