MySQL УДАЛИТЬ запрос вопроса с Select - PullRequest
1 голос
/ 02 июня 2011

Следующий запрос:

DELETE FROM CO05IN.ININVPRC WHERE IPPART IN (SELECT IPPART FROM CO05IN.ININVPRC left join CO05IN.ININVMST on IPPART = IMPART where IMPART is null);

Создает это в журнале: Вы не можете указать целевую таблицу ININVPRC для обновления в предложении FROM.

Что вызывает это?

Примечание с использованием MySQL версии 5.1

1 Ответ

2 голосов
/ 02 июня 2011

Попробуй таким образом.

DELETE FROM CO05IN.ININVPRC WHERE IPPART IN (select * from (SELECT IPPART FROM CO05IN.ININVPRC left join CO05IN.ININVMST on IPPART = IMPART where IMPART is null) as t);
...