Я думаю, что этот синтаксис может сработать, но вы бы исправили опечатку, замеченную В.Бокшичем.
Но еще лучше, используйте вместо этого синтаксис insert ... select
. Это более читабельно и безопаснее, если когда-либо ваш подзапрос вернет более одной строки (в этом случае синтаксис insert ... values()
потерпит неудачу).
INSERT INTO ps_manufacturer (name, date_add, date_upd, active)
SELECT
name,
CURRENT_TIMESTAMP,
CURRENT_TIMESTAMP,
2
FROM prestashop_old.ps_category_lang
WHERE
id_lang='1'
AND id_category IN (
SELECT id_category FROM prestashop_old.ps_category WHERE id_parent='241'
)