php - Laravel mysql并发数据选择和更新

标签 php mysql laravel-4

我想运行一个 for 循环来读取用户表数据并不断更新相同的数据。

第 1 步:从表 user 中读取 age 字段,其中 userID =1

第 2 步:更新表 userage 字段,设置 age=age + 1,其中 userID=1

第3步:转到第1步100次

由于我在请求数据行更新时立即选择数据行,因此我丢失了上次更新的数据。如何继续选择锁定的数据记录,直到记录中发生最新更新?有人可以帮我解决 laravel 4 或原始 mysql 中的问题吗?

最佳答案

尝试这样做:

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

详细信息update in increment

关于php - Laravel mysql并发数据选择和更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32828860/

相关文章:

mysql - SQL 查询 - 从多个匹配中过滤结果

php - 使用函数显示 php 从 mysql db 检索的所有行?

php - Laravel 4 显示表状态语句

php - 从Unix时间戳创建PHP DateTime对象,在一行中设置时区

php - 如何在 Eloquent 中为列命名别名

php/mysql - 计数和分组

php - 为什么自定义指令不立即反射(reflect)其代码中的更改

laravel-4 - Laravel Eloquent hasManyThrough 关系,SELECT 没有

php - 选定的 mysqli 行

php - Ajax 正在躲避我。如何执行一个简单的ajax请求?