繁体   English   中英

Laravel:选择最大ID后更新一列

[英]Laravel: update a column after selecting the max id

我想从“用户”表中选择最大ID,并更新该行的一列,即“状态”,其初始设置为“ 0”,更新后将为“ 1”。 我该怎么办?我尝试过这样的事情

$id = DB::table('users')->InsertGetId(
      ['status' => 0]
    );              
        if($status && $id)
        {   
           DB::table('users')
           ->select max("id")
           ->update(['status' => 1]);
        }

你可以这样做:

DB::table('users')
   ->orderBy('id', 'desc')
   ->take(1)
   ->update(['status' => 1]);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM