订购表
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));
答案 0 :(得分:0)
代码语法不正确, 值是指特定情况
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;