DELETE FROM `table` WHERE `id` NOT IN (SELECT MAX(`id`) FROM `table` WHERE `date`='0' GROUP BY `email` HAVING COUNT(*) > 1)
Выдаёт ошибку You can't specify target table 'table' for update in FROM clause
Мне нужно удалить все повторяющиеся записи по email, у которых date = 0, оставив ту запись, у которой максимальный id.