【发布时间】:2018-09-27 06:32:17
【问题描述】:
我有这个查询更新,需要 2 个序列才能完成工作。是这样的:
型号:
$result = DB::statement( DB::raw("SET @a:=0;") );
$numbering = DB::update(DB::raw(UPDATE table SET number:= @a+1, table_number = number+1 ));
return $numbering;
如果我执行了该函数,则只有 number 列填充了值 @a+1 ,但 table_number 列仍为空白。我必须在控制器中运行该函数两次才能使 table_number 列填充值 number+1
【问题讨论】:
标签: php mysql laravel model controller