使用Python的pymysql库执行一条update语句,再conn.commit()后(且返回了更改的数据总量!)。但mysql表中仍没有改变,我把SQL打印出来 复制到Navicat中执行,可以更改成功。
有大佬遇过这种情况吗??
跟频繁操作同一张表有关系吗?但是我sleep(5)后,仍然无效!
数据库、游标连接绝对正确!!
代码片:
update_fan_sql = f"UPDATE {table_name}_fan SET {col_name} = '{cht_trans_value}' WHERE {col_name} = '{trans_value}'"
engine.execute(update_fan_sql)
print(update_fan_sql)
conn.commit()
使用pymsyql模块执行SQL,commit后,仍执行无效!!
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
1条回答 默认 最新
zhenmu 2020-04-13 17:12关注建议把基本代码贴出来。
另外注意检查 使用的库名、连的ip 和你Navicat查看的一致吗? 是一个库吗?之类的,
很多时候明明执行(改了代码)了,却没起作用,30% 是改了其他地方 - -!解决评论 打赏 举报无用 4