行的MySQL自动增量';s值

行的MySQL自动增量';s值,mysql,node.js,express,Mysql,Node.js,Express,对于用户表,我有如下行: user_id | username | user_game_count | user_password | ... 2 | testUser | 19587 | testPW | ... 我正在使用更新方法增加用户\游戏\数量: UPDATE users SET user_game_count = (@cur_value := user_game_count) + 1 WHERE user_id .. 有什么不同的方法

对于用户表,我有如下行:

user_id | username | user_game_count | user_password | ...
2       | testUser | 19587           | testPW        | ...
我正在使用更新方法增加用户\游戏\数量:

UPDATE users SET user_game_count = (@cur_value := user_game_count) + 1 WHERE user_id ..
有什么不同的方法吗?因为当我在实时游戏中使用此方法时,非常快,,结果如下:

1
2
3 
3 (skipping)
3 (skipping too)
3 
3
8
...

(我对MySQL非常陌生)

更新用户设置user\u game\u count=user\u game\u count+1,其中user\u id。。不工作?我没有测试,但一定是工作。我想说的是有一个“同步”问题。也许我可以使用MySQL命令解决这个问题,比如
AUTO INCREMENT
?不。Autoincrement应该为新行自动生成一个id值和一个自动递增的值。尝试在事务中运行您的查询,就像Cartuzzi建议的那样!我正在一个事务中运行它,但仍然存在相同的问题。请看这里