У меня есть проблемы с помощью следующего запроса SQL:ошибка SQL: DELETE и SELECT FROM конфликта
DELETE FROM table1 WHERE uid =
(SELECT table1.uid from table1 INNER JOIN table2 ON table2.user = table1.uid
INNER JOIN table3 ON table3.uid = table2.seminar WHERE table3.end_date < CURDATE()))
Ошибка: Вы не можете указать целевую таблицу «table1» для обновления в ЕКОМ
Есть ли у кого-нибудь идеи, как это исправить?
table1 идентификатор, кажется, ambigious, потому что вы используете его в внешнем запросе ('delete'), а также во внутреннем запросе, вы должны были бы дать ему псевдоним во внутреннем запросе и использовать его в ваших условиях, чтобы заставить его работать – DrCopyPaste