oracle删除重复数据并保留一条

1.删除单个字段,如下例子即为删除学号相同的学生数据,即每个学号记录一条学生数据

delete from stu t1
    where t1.rowid not in (
                           select min(t2.rowid)
                           from stu t2 
                           group by t2.stu_id --按想要唯一保留的字段进行分组   
                          );

参考资料:https://www.cnblogs.com/zfox2017/p/7676237.html

你可能感兴趣的:(oracle)