我的项目中有以下视图和表格,
vw_get_arabia_upod_full_details
arabia_upod_item_avalability_master
我想基于同一表格中的maxAllowed和arabia_upod_item_avalability_master中的availableQuantity更新每个item_id的vw_get_arabia_upod_full_details中的数量和总价格。 availableQuantity是总数。数量可用。所以我需要更新每个项目的数量,检查maxAllowed并将maxAllowed(或小于那个)分配给数量,直到availableQuantity变为零。你可以帮帮我吗?提前谢谢。
答案 0 :(得分:0)
update vw_get_arabia_upod_full_details
set
quantity = your value
price = ...
from vw_get_arabia_upod_full_details d
join arabia_upod_item_avalability_master m on d.id = m.id
where your condition