【发布时间】:2016-04-26 22:59:39
【问题描述】:
我需要更新 db (PostgreSQL) 中的单个匹配记录,但 Limit 方法不适用于 Update 方法。此代码将更新所有匹配 Where 条件的记录,而不是单个记录。
DB::table("records")
->where('need_moderate','=','no')
->where('locked_per_time','<',$date_now->format("Y-m-d H:i:s"))
->limit(1)
->update(["locked_per_time"=>$locked_per->format("Y-m-d H:i:s"),'locked_by'=>$mdkey]);
如何解决这个问题,以便只更新单个记录?
【问题讨论】:
标签: php postgresql laravel limit