标签: mysql
我想从此MySQL表中删除重复的行而不创建临时表。我尝试“通过CTE”执行此操作,但由于我使用的是MySQL-Workbench,因此无法正常工作。
我尝试使用此查询来获得结果,但是它不起作用。
DELETE FROM employee WHERE (SELECT * FROM (SELECT row_number() OVER (partition by id) rn FROM employee) alias) > 1;
我想删除所有重复的行,但保留其中一行。