暂无图片
分享
朱德润
2019-07-04
常用操作

一个表十几万数据但是有一些重复的记录,怎样一个delete语句就可以删除重复只保留相同记录的一条记录?

收藏
分享
4条回答
默认
最新
张小帅

类似:

DELETE FROM emp a

WHERE rowid > (

SELECT min(rowid)

FROM   emp b

WHERE  a.emp_id = b.emp_id

);

或者可以用分析函数:

row_number() OVER(PARTITION BY id ORDER BY name)

暂无图片 评论
暂无图片 有用 0
朱德润

谢谢!

暂无图片 评论
暂无图片 有用 0
朱德润

已收到 谢谢!

暂无图片 评论
暂无图片 有用 0
文成
问题已关闭: 问题已经得到解决
暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏