удалить из вложенной задачи выбора результата

0

Я написал этот запрос:

delete from `test1` where id in (
SELECT id
FROM `test1`
GROUP BY m, n
HAVING count( id ) >1)

но mysql дает эту ошибку:

'Вы не можете указать целевую таблицу' test1 'для обновления в предложении FROM

почему? как я могу его решить?

Теги:
mysql-error-1093

1 ответ

1
Лучший ответ

Вы обновляете таблицу во время выбора... Это не кусок пирога:-) Я бы предложил сначала выбрать таблицу tmp и удалить во втором запросе.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню