删除重复
来源:互联网 发布:淘宝哪家mcm高仿比较好 编辑:程序博客网 时间:2024/05/01 04:31
问题:不小心批量复制了数据 。
insert into AA select sys_guid(),
BFJE ,
DJBT ,
NURSECOST ,
QNBT ,
YCXSHBT
from AA d11 where d11.sjtlbcode='01' and d11.inf='2017' and d11.iyf='2' and d11.sareacode='632224' and d11.ideletemark=0 ;
处理方式 根据rowid 处理:
delete from AA where rowid in(
select max(rowid) from AA d11 where d11.sjtlbcode='01' and d11.inf='2017' and d11.iyf='2' and d11.sareacode='632224' and d11.ideletemark=0
group by d11.shzidcard having count(0)>1
)
覆盖知识点:
rownum和rowid都是伪列,但是两者的根本是不同的,rownum是根据sql查询出的结果给每行分配一个逻辑编号,所以你的sql不同也就会导致最终rownum不同,但是rowid是物理结构上的,在每条记录insert到数据库中时,都会有一个唯一的物理记录
SQLSERVER:
ROW_NUMBER() OVER (ORDER BY GPSX DESC) as SEQ
阅读全文
0 0
- 删除重复
- 删除重复
- 删除重复
- MSSQL查询重复,删除重复
- DISTINCT删除重复行
- 删除重复纪录
- 删除重复纪录
- 删除重复纪录
- 删除重复记录
- 删除SQL重复行
- 麻烦的重复删除
- 删除重复记录
- oracle删除重复数据
- 删除重复记录
- sql删除重复数据
- oracle删除重复记录
- 删除重复记录
- 删除重复记录
- 基于TCP/UDP的Socket网络通信系列之网络基础篇(一)
- 物联网产业链全景图(附另13大电子行业全景图,必收藏)
- JS之返回字符首次出现位置的indexOf
- C# list介绍
- SqlServer 数据库同步 (发布、订阅)
- 删除重复
- 分布式应用开发相关的面试题收集
- skyline 画线
- 十个主题,最全的优秀 TensorFlow 相关资源列表
- python 迭代器 生成器 生成器表达式
- Genius Vision NVR (2) Install
- java TCP/IP Socket编程-----NIO--TCP信道-----笔记11
- Linux 信号(三)sigaction函数
- svn工具——菜单项功能备注