2014-11-16 3 views
0

Im работает запрос, как это, но получаю сообщение об ошибкеMySQL запрос возвращает ошибку синтаксиса

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'); 

, что я делаю неправильно?

ответ

0

Вам не нужно values с insert . . . select:

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' 
      ); 

Ваша проблема, хотя, возможно, что второй подзапрос не заключены в круглые скобки.

Смежные вопросы