小编Sar*_* AH的帖子

在SQL中复制行输出的值太多

我创建了一个查询来删除表中的重复行.我试图这样做,但输出是"太多的价值"

DELETE FROM Employeetest 
WHERE employeeid IN (SELECT 
                         employeetest.*, 
                         ROW_NUMBER() OVER (PARTITION BY employeeid ORDER BY employeeid) AS rownumber 
                     FROM
                         employeetest 
                     HAVING
                         (rownumber > 1)); 
Run Code Online (Sandbox Code Playgroud)

我也做了

SELECT
    employeetest.*, 
    ROW_NUMBER() OVER (PARTITION BY employeeid ORDER BY employeeid) AS rownumber 
FROM
    employeetest
Run Code Online (Sandbox Code Playgroud)

然后

DELETE * FROM employeetest;
Run Code Online (Sandbox Code Playgroud)

它不起作用

sql oracle sql-delete

3
推荐指数
1
解决办法
78
查看次数

标签 统计

oracle ×1

sql ×1

sql-delete ×1