【发布时间】:2022-11-28 23:21:23
【问题描述】:
我知道我们可以使用 Laravel 查询生成器使用它的 update() 方法进行批量更新:
DB::table('my_table')
->where('created_at', '>=', '2000-01-01')
->update(['column' => 10]);
这将等同于此查询:
UPDATE my_table SET column = 10 WHERE created_at >= '2000-01-01'
如果我想将该列的值增加 10,而不是设置一个固定值怎么办?
这就是我的意思,在 SQL 中:
UPDATE my_table SET column = column + 10 WHERE created_at >= '2000-01-01'
【问题讨论】:
标签: php laravel laravel-query-builder