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
相关产品推荐
相关产品推荐

