mysql如何为所选组创建新行

时间:2017-08-18 07:26:11

标签: mysql

我有合作伙伴,出版物,购物篮等表。我会为所选购物篮中的每个合作伙伴添加一份出版物。

每个表都与密钥相关联,不确定,是否加入了密钥(partner.partner_idpublications.pb_partner_idbaskets.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;

是的,我是一个初学者,所以可能很简单,但我说英语不够好。

1 个答案:

答案 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);