奥礼网
新记
sql 中 如何去重复数据 两条完全重复的数据,删掉一条留一条?
类似这样的数据 删除一条 留下一条
举报该文章
相关建议 2015-06-04
新建一个表b ,insert into b select distinct * from a,然后把a表删掉,b表改名
温馨提示:内容为网友见解,仅供参考
当前网址:
https://aolonic.com/aa/anw31wk133adgw54akw.html
其他看法
第1个回答 2015-06-04
这是什么数据库?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;
第2个回答 2015-06-04
应该有个序号之类的列,标识唯一吧
追问
正常SFZH这一列就是唯一的 但是现在就是这样的完全重复的两条数据 充满整个表 没有序列号的列
追答
distinct 插入临时表,删除当前表,然后从临时表插回当前表
相似回答
大家正在搜
相关问题
sql删除重复数据只保留一条
sql 中 如何去重复数据 两条完全重复的数据,删掉一条留一...
sql 中 如何去重复数据 两条完全重复的数据,删掉一条留一...
两条完全相同的数据如何用sql语句删除一条?
sql数据库中出现重复行数据,如何删除这些重复记录?
sql中怎么删除两条重复记录并保留一条
如何删除数据库中相同的记录其中的一条,但要保留一条数据?
oracle中删除两条相同记录中的一条,该怎么操作?