【发布时间】:2018-12-27 18:38:57
【问题描述】:
如果是单次更新,我们可以使用
$variable->timestamps = false;
但是如果我想在不触及时间戳的情况下批量更新。
目前我的代码是
$allapps = App::select('id','name','parent_id','view')->where('published',true)->whereNotIn('id', $excludeappsid)->update(['timestamps' => false],['view' => 0]);
但我得到错误
SQLSTATE[42S22]:未找到列:1054 中的未知列“时间戳” '字段列表'
有什么办法吗?
谢谢。
【问题讨论】:
-
如何在同一个查询中进行选择和更新?
-
这样不是违背了 updated_at 字段的目的吗?
-
通过这个查询我只想重置浏览量计数器,所以我不需要更新 updated_at 字段