Nuzhser
Новичок
Здравствуйте! С новым годом всех.
У меня потребность удалить данные из одной таблицы но при этом должно соблюдаться условие что в другой будет совпадать значение одноименного поля и при этом значение другого поля в этой же другой таблице будет равно 20.
Имею такой вот запрос но он не работает.
delete from cheese_discount WHERE EXISTS (
SELECT * FROM cheese_discount AS pd
LEFT JOIN cheese_2_category AS ptc
ON (pd.product_id=ptc.product_id)
WHERE ptc.category_id=20
)
Выдает ошибку
#1093 - You can't specify target table 'cheese_discount' for update in FROM clause
Помогите кто чем может ))
У меня потребность удалить данные из одной таблицы но при этом должно соблюдаться условие что в другой будет совпадать значение одноименного поля и при этом значение другого поля в этой же другой таблице будет равно 20.
Имею такой вот запрос но он не работает.
delete from cheese_discount WHERE EXISTS (
SELECT * FROM cheese_discount AS pd
LEFT JOIN cheese_2_category AS ptc
ON (pd.product_id=ptc.product_id)
WHERE ptc.category_id=20
)
Выдает ошибку
#1093 - You can't specify target table 'cheese_discount' for update in FROM clause
Помогите кто чем может ))