我想从MySQL表中删除重复的行

时间:2019-04-04 03:45:23

标签: mysql

我想从此MySQL表中删除重复的行而不创建临时表。我尝试“通过CTE”执行此操作,但由于我使用的是MySQL-Workbench,因此无法正常工作。

Please click here to view the table:

我尝试使用此查询来获得结果,但是它不起作用。

DELETE FROM employee WHERE 
(SELECT * FROM
   (SELECT row_number() OVER (partition by id) rn FROM employee) 
 alias) > 1;

我想删除所有重复的行,但保留其中一行。

0 个答案:

没有答案
相关问题