问题描述
我有3张桌子:
- 产品
- 品牌
- brand_product
我想为所有喜欢'%chosen brand%'的产品在brand_product中插入一对brand_id(即35)和product_id。
到目前为止,我已经知道了,但是它不起作用:
INSERT INTO brand_product(brand_id,product_id)
VALUES ('426',(SELECT entity_id FROM catalog_product_entity WHERE sku LIKE '%NIKE%'))
解决方法
如果要插入多行,可以使用insert . . . select
:
INSERT INTO brand_product(brand_id,product_id)
SELECT 426,entity_id
FROM catalog_product_entity
WHERE sku LIKE '%NIKE%';
,
您可以使用以下查询。
Insert into brand_product(brand_id,product_id)
VALUES ( select 426,entity_id FROM catalog_product_entity WHERE sku LIKE '%NIKE% ) ;