2015-09-28 25 views
0

我想通過讀取用戶表數據並不斷更新相同的數據來運行for-loop。Laravel mysql併發數據選擇和更新

步驟1:更新表userage字段設置age= age + 1其中userID=1

步驟3::轉至步驟1 100次

從表user其中userID =1

步驟2讀age場由於我在請求數據行更新時選擇了數據行,因此我缺少上次更新的數據。我如何才能繼續選擇鎖定的數據記錄,直到最新更新發生在記錄中?有人可以幫助我解決laravel 4或原始MySQL的解決方案。

+0

做什麼?我的意思是userid的變化像1,2,3,4 ......或者它總是固定的userID = 1? –

回答

0

試着這樣做:

DB::table('Users')->where('id', 1)->increment('age', 100); 

查看詳細信息,你想要得到的年齡字段100次相同的用戶ID update in increment