удалить из вложенной задачи выбора результата - PullRequest
0 голосов
/ 24 ноября 2010

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

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

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

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

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

1 Ответ

1 голос
/ 24 ноября 2010

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

...