【发布时间】:2019-03-25 13:50:45
【问题描述】:
我创建了一个查询来删除表中的重复行。我试图这样做,但输出是“太多值”
DELETE FROM Employeetest
WHERE employeeid IN (SELECT
employeetest.*,
ROW_NUMBER() OVER (PARTITION BY employeeid ORDER BY employeeid) AS rownumber
FROM
employeetest
HAVING
(rownumber > 1));
我也是
SELECT
employeetest.*,
ROW_NUMBER() OVER (PARTITION BY employeeid ORDER BY employeeid) AS rownumber
FROM
employeetest
然后
DELETE * FROM employeetest;
没有用
【问题讨论】:
标签: sql oracle sql-delete