sql 中 如何去重复数据 两条完全重复的数据,删掉一条留一条?

类似这样的数据删除一条留下一条... 类似这样的数据 删除一条 留下一条 展开
 我来答
匿名用户
2015-06-04
展开全部
新建一个表b ,insert into b select distinct * from a,然后把a表删掉,b表改名
隽笑IG
2015-06-04
知道答主
回答量:13
采纳率:0%
帮助的人:11.6万
展开全部
这是什么数据库?oracle?
oracle数据库的话可以这样。
delete from (select a.*,row_number() over(partition by SFZH order by SFZH) ROW_ID from tablname a
where SFZH="11010319340320124X")
where ROW_ID=1;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友d9b156865
2015-06-04 · TA获得超过165个赞
知道小有建树答主
回答量:384
采纳率:33%
帮助的人:193万
展开全部
应该有个序号之类的列,标识唯一吧
追问
正常SFZH这一列就是唯一的 但是现在就是这样的完全重复的两条数据 充满整个表 没有序列号的列
追答
distinct 插入临时表,删除当前表,然后从临时表插回当前表
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式