Я использую следующий запрос, который я видел из другого вопроса stackoverflow, но получаю ошибку.
delete from mytable
where myid not in (
select max(myid)
from mytable
group by myid2)
Ошибка:
# 1093 - Таблица 'mytable'указывается дважды, как в качестве цели для «УДАЛИТЬ», так и в качестве отдельного источника для данных
Редактировать 2:
Я также пробовал этот запрос:
delete from mytable
where myid in (
SELECT
myid, COUNT(*)
FROM
mytable
GROUP BY
myid2
HAVING
COUNT(*) > 1)
И получил эту ошибку:
# 1241 - операнд должен содержать 1 столбец (ы)