【发布时间】:2019-05-16 01:14:24
【问题描述】:
我有一张这样的桌子:
key | counter | arrived |
123 | | |
121 | | |
313 | | |
543 | | |
我需要感觉到计数器列有一个增量值,并以“1”到达,都是这样的:
key | counter | arrived |
723 | 1 | 1 |
421 | 2 | 1 |
313 | 3 | 1 |
543 | 4 | 1 |
我有一个数组中的所有这些键,我的查询是这样的:
$update = DB::table('Selection')
->WhereIn('key', array_keys($req['aff']))
->update([
'arrived' => 1
]);
在我的数组array_keys($req['aff']) 中,我拥有我需要更新的所有密钥,我可以用“1”更新"arrived" 列
但我不知道如何用增量填充计数器列 价值。
我也试过了,但没有机会:
$update = DB::table('Selection')
->WhereIn('key', array_keys($req['aff']))
->update([
'arrived' => 1,
'counter' => DB::raw('counter+1')
]);
有什么建议吗? 提前谢谢你,圣诞快乐:D
【问题讨论】: