본문 바로가기
MySql

MySQL Laravel의 열 증가

by 베이스 공부 2020. 11. 22.
반응형

laravel에서 둘 이상의 열을 증가시키는 방법이 있습니까?

의 말을하자:

DB::table('my_table')
->where('rowID', 1)
->increment('column1', 2)
->increment('column2', 10)
->increment('column3', 13)
->increment('column4', 5);

그러나 결과는 다음과 같습니다.

정수에서 멤버 함수 increment () 호출

laravel에서 주어진 함수를 사용하여이를 수행하는 효율적인 방법을 찾고 싶습니다. 감사. 어떤 제안이라도 할 것입니다.

 

해결 방법

 

이를 수행하는 기존 기능이 없습니다. update () 를 사용해야합니다.

DB::table('my_table')
   ->where('rowID', 1)
   ->update([
       'column1' => DB::raw('column1 + 2'),
       'column2' => DB::raw('column2 + 10'),
       'column3' => DB::raw('column3 + 13'),
       'column4' => DB::raw('column4 + 5'),
   ]);

 

참조 페이지 https://stackoverflow.com/questions/29816123

 

 

반응형

댓글