我有这个查询更新,需要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\u number列仍然是空的。我必须在controller中运行两次该函数,才能得到表\u number列中填充值number+1
1条答案
按热度按时间g6ll5ycj1#
第一次更新时尚未设置数字列,因此请使用