订单项表
line_item_id
order_id
,
quantity
,
unit_price
,
shipping_price
,
business_id
,
item_id
,
广告资源表
item_id
pos_code
说明书
sku_count
unit_price
当我插入行项目表时;单位价格应与库存表中的单价相匹配。我想插入库存表中的内容,而不是依赖客户的数据。
insert into line_items(`order_id`, `quantity`, `unit_price`, `shipping_price`, `business_id`,`item_id`)
values(1, 1, select unit_price from inventory where item_id=1, 10, 1, 1);
这种语法不正确。但我无法弄清楚如何重写它。
或者我可以使用替代方案吗?
答案 0 :(得分:1)
我想你只想要insert . . . select
:
insert into line_items(`order_id`, `quantity`, `unit_price`, `shipping_price`, `business_id`, `item_id`)
select 1, 1, unit_price, 10, 1, 1
from inventory
where item_id = 1;