【发布时间】:2021-12-03 11:48:18
【问题描述】:
我有四张桌子
default_products_product_mileage_gapdefault_products_mileage_gapdefault_products_productsdefault_products_products_mileage_gaps
我正在尝试使用 laravel 将列 number_of_products_sold 更新为某个值
我试过的是:
$qty = 1;
$m = DB::table('products_products')
->join(
'products_products_mileage_gaps',
'products_products.id',
'=',
'products_products_mileage_gaps.entry_id'
)
->join(
'products_product_mileage_gap',
'products_products_mileage_gaps.related_id',
'=',
'products_product_mileage_gap.id'
)
->join(
'products_mileage_gap',
'products_mileage_gap.id',
'=',
'products_product_mileage_gap.mileage_gap_id'
)
->where('products_product_mileage_gap.number_of_products', '>', 0)
->where('products_mileage_gap.name', '=', $mileage_name)
->where('products_products.id', '=', $id)
->update(
array(
'products_product_mileage_gap.number_of_products_sold' => $qty
)
);
这里number_of_products_sold 没有更新。
如何更新列
【问题讨论】:
标签: php sql laravel join sql-update