我正在运行这样的查询,但出现错误
insert into oc_product_to_category (product_id, category_id) values (select product_id from oc_product where model='Schar Gluten & Wheat Free Classic White Bread, 14.1 oz (Pack ' and price=36.26 limit 1, select category_id from oc_category_description where name='Bakery & Bread');
我做错了什么?
最佳答案
您不需要带有 insert 的
:values
。 。 。选择
insert into oc_product_to_category (product_id, category_id)
select (select product_id
from oc_product
where model = 'Schar Gluten & Wheat Free Classic White Bread, 14.1 oz (Pack ' and
price = 36.26
limit 1
),
(select category_id
from oc_category_description
where name='Bakery & Bread'
);
但是,您的问题可能是第二个子查询没有用括号括起来。
关于MySQL 查询返回语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26958390/