У меня есть следующий запрос MySQL:
DELETE FROM catalogue
WHERE catalogue_id IN (
SELECT catalogue_id
FROM catalogue
WHERE (
product_id = (SELECT product_id FROM catalogue WHERE catalogue_id = '2290')
AND length_id = (SELECT length_id FROM catalogue WHERE catalogue_id = '2290')
AND gauge_id = (SELECT gauge_id FROM catalogue WHERE catalogue_id = '2290')
)
)
Но когда я пытаюсь выполнить, я получаю следующее сообщение об ошибке:
Вы не можете указать 'каталог' целевой таблицы для обновления в предложении FROM
Может ли кто-нибудь посоветовать, где я идет не так?