我有合作伙伴,出版物,购物篮等表。我会为所选购物篮中的每个合作伙伴添加一份出版物。
每个表都与密钥相关联,不确定,是否加入了密钥(partner.partner_id
,publications.pb_partner_id
,baskets.bsk_partner_id
)。
我试过了,但它不够好:
INSERT INTO publications(pb_id, timestamp, comment)
VALUES (1, 2017, 'whatever')
WHERE (SELECT partner_id
FROM partner JOIN basket ON partner_id = b_partner_id WHERE b_partner_id IN basket_id = 13;
是的,我是一个初学者,所以可能很简单,但我说英语不够好。
答案 0 :(得分:0)
使用insert into ...按以下方式选择:
INSERT INTO publications(pb_id, timestamp, comment) (SELECT 1, 2017,partner_id FROM partner JOIN basket ON partner_id = b_partner_id WHERE basket_id = 13);