前提・実現したいこと
laravelでMYSQLのデータ更新の実装を考えています。
その際、Excelで取り込んだ値を更新する仕様なのですが、
値が取得できた項目のカラムのみ更新したいです。
発生している問題・エラーメッセージ
実装したいクエリはあるのですが、
実装の仕方が分かりません。
変数に更新したい値がセットされていて
変数がNULLの場合にSET以下にカラムを記述しないようにしたいです。
下記のソースコードにカラムの記述箇所に「'B' => $Data[2]」
にif分をいれて、Bカラムを更新するしないのSQLを変えたいです。
該当のソースコード
PHP
1DB::table('talent') 2 ->where('id', $Data[0]) 3 ->update( 4 [ 'A' => $Data[1] 5 , 'B' => $Data[2] 6 , 'C' => $Data[3] 7 ]
試したこと
なし。
補足情報(FW/ツールのバージョンなど)
Laravel6
回答2件
あなたの回答
tips
プレビュー