我有一个项目表,它包含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,这是不正确的,任何想法?
答案 0 :(得分:7)
你可以用这个:
DB::table('sd_salesitems')
->update([
"bumped_last" => DB::raw("`PRINTOUT3 `+`PRINTOUT3`*".($percentage/100))
]);