订单表
id
orderlinesid
productvaritiesid
订单行表
orderlinesid
productvaritiesid(fk)
我正在尝试在
Order
表中进行插入。我的查询返回以下异常"Operand should contain 1 column(s)"
。通过查看SO上的问题,我可以看到仅返回了子查询中的一列。我的问题是,如何实现这一目标?
INSERT INTO refund (refund.orderlinesid, refund.productvaritiesid) VALUES
((select orderlines.orderlinesid, orderlines.product_varities_id from orderlines where orderlines.order_id = 54 AND orderlines.product_varities_id = 3));
最佳答案
您的代码语法不正确,
这些值是指特定情况
INSERT INTO refund
(refund.orderlinesid, refund.productvaritiesid)
select orderlines.orderlinesid, orderlines.product_varities_id
from orderlines
where orderlines.order_id = 54 AND orderlines.product_varities_id = 3;