雄辩地从另一个表的外键更新多行

时间:2019-03-02 02:02:12

标签: mysql laravel eloquent


    public function updatePostedByColumn()
        {
            $posted_by_default = 76 ;   
        // 
            $criminalsCount = Criminal::where('posted_by','=',63)->count();

        // get all the id's in the users table

            for ($i=0; $i <= $criminalsCount ; $i++) { 
                $users =  User::whereIn('role_id',[1,2])->pluck('id')->toArray();
                Criminal::where('posted_by', 76)->update([
                    'posted_by' => array_random($users)
                ]);
            }
    ]);
        }

通过该查询,我想将我的users_table(其role_id为1或2)中的罪犯表中的posts_by列更新为零,以id表示 我想更新并获取不相同的id,所以我不仅需要67的整数,还可以从该数组中选择 我怎样才能做到这一点 ?

0 个答案:

没有答案