gpt4 book ai didi

php - laravel 用另一个字段更新一个字段

转载 作者:行者123 更新时间:2023-11-30 22:19:41 25 4
gpt4 key购买 nike

全部我正在使用 laravel 5,我的代码是这样的

$assign = Assign::where('kh','=',$product->kh)->update(['plan_assign_amount' => 'ROUND(single_sales_rate*'.($skuCounts*2).')']);

所以这很简单,实际上在 mysql 语句中,我的 sql 字符串是这样的

update `assign` set `plan_assign_amount` = ROUND(single_sales_rate*18);

但它无法工作,那么有没有一种简单的方法可以做到这一点?或者只使用 DB:update() 来运行原始 sql?

感谢帮助;

最佳答案

您可以使用 DB::statementDB::rawDB::update 运行原始数据库查询,或者您可以尝试做这样的事情:

$assign = Assign::where('kh', '=', $product->kh)->first();
$assign->update(['plan_assign_amount' => round($assign->single_sales_rate * $skuCounts * 2)]);

关于php - laravel 用另一个字段更新一个字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36994811/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com