基本上我试图做的是从表中获得一个转向标识,但是在返回值之后,它需要增加1.在10个增量后,它重置为0;Mysql选择值,然后更新
所以我希望做的做类似这样的东西,但我似乎无法得到它的工作:
UPDATE `gan` SET `turn` = (SELECT `turn` FROM `gan` WHERE `gan_id`='$gan_id') + 1
我还没有想出如何检查,如果值为10将其重置0;
所以我需要发生的事情,在我的php mysql查询中,返回当前的gan_id,我传入并在值返回后递增。
我试过运行两个单独的查询,但我遇到了多个用户正在得到相同转向的问题。
如果你想防止竞争的条件下,锁定表更新时。 – tyteen4a03 2013-04-20 09:00:42