Python MySQL连接器UPDATE语句不更新所有值

时间:2021-01-22 20:32:02

标签: python mysql

rt.jar

这是给我带来问题的代码。 我正在尝试修改数据库表 def mysql_update_discord_rank_data(author, rank_data): mydb, mycursor = connect_to_mysql() print(rank_data) mycursor.execute(f'UPDATE discord_levels SET `xp`={rank_data["xp"]}\ , `level`={rank_data["level"]}, `message_count`={rank_data["message_count"]}\ WHERE `discord_id`="{author.id}";') mydb.commit() mycursor.close() mydb.close() 中的 xplevelmessage_count

MySQL 连接很好,我正在运行其他查询,只是这个问题给我带来了问题。 MySQL 查询也不错,我在 MySQL 控制台中尝试过,希望是这个原因,不幸的是不是。

问题是,discord_levelsxp 列正在相应更新,尽管 level 列根本不想更新。我也尝试过单独运行以下 MySQL 查询,但无济于事(之后进行了数据库提交)。

message_count

在运行查询之前,我已经检查过该值是否实际正在更新,所以我知道这也不是问题。

有没有人知道如何解决这个问题,或者对我做错了什么有任何想法?

0 个答案:

没有答案