我需要从表中删除存在重复link
列的行。我正在尝试运行:
delete from resultitem
where id in (select r.id
from resultitem r
group by r.link
having count(r.id) >1);
但得到一个错误:
ERROR 1093 (HY000): You can't specify target table 'resultitem' for update in FROM clause
这是否可以在没有临时表的情况下通过 MySQL 中的子查询删除行?请指教。