Laravel Update字段,带有另一个字段值

时间:2017-01-23 12:26:07

标签: php laravel

我有一个项目表,它包含2个字段:PLEVEL1和PRINTOU3:

我正在发送更新功能百分比参数,我想更新PLEVEL1与PRINTOUT3类似:

public function updatePrice($brandid, $itemgroup, $percentage){
$update=DB::table('sd_salesitems')->where('BRAND_ID', $brandid)
                                  ->where('SL_GROUP', $itemgroup)
       ->update(array('PLEVEL1' => 'PRINTOUT3'+'PRINTOUT3'*$percentage/100)); } 

它正在更新为0,这是不正确的,任何想法?

1 个答案:

答案 0 :(得分:7)

你可以用这个:

DB::table('sd_salesitems')
        ->update([
            "bumped_last" => DB::raw("`PRINTOUT3 `+`PRINTOUT3`*".($percentage/100))
        ]);