基本上我試圖做的是從表中獲得一個轉向標識,但是在返回值之後,它需要增加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