You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python执行MySQL插入/更新语句无效果?已找到解决方案

问题已解决:Python操作MySQL表无实际更新但提示成功

UPDATE

各位不用费心了,我已经解决问题了。原来每次操作后都需要使用connection.commit()提交操作。感谢我的朋友user56700。


我是编程新手,用Python和MySQL做了一个能创建、读取、更新、删除表的程序。为简化操作,更新表仅添加预设元素,负责该流程的代码如下:

mySql_Update_CV_Query = """INSERT INTO valuesTable (CVCode) VALUE (1);""" 

#database = valuesBase

if userRequestUpdate == 1: 
                                  cursor
                                  result4 = cursor.execute(mySql_Update_CV_Query)
                                  cursor.close()
                                  print("CVCode updated successfully.")

mySql_Update_Values_Query = """UPDATE valuesTable
                                            SET factoryValue = 3, customValue = 0
                                            WHERE CVCode = 1;"""

elif userRequestUpdate == 2:
                                  cursor
                                  result4 = cursor.execute(mySql_Update_Values_Query)
                                  cursor.close()
                                  print("userValue updated successfully.")

我在MySQL Workbench中执行完全相同的语句时一切正常,但用Python执行时,尽管打印了成功提示,表却并未实际更新。


内容的提问来源于stack exchange,提问作者Radiant379

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.26 00:39:57