ZKX's LAB

sql排除重复数据 SQL查询,如何去除重复的记录?

2021-04-28知识7

SQL删除重复数据 做软件开发经常会遇到数据库表中存在重复的数据,那么如何删除重复数据呢,下面介绍一种个人使用过的方法。Sql Server 2005 win 7 方法/步骤 1 2 新建一张临时表xinghao 。

SQL 删除重复数据 首先删除一张表中可能存在的重复数据:delete from 表 where 字段1 in(select 字段1 from(select 字段1,row_number()over(partition by 字段1 order by 字段2 desc)rn from 表)where rn>;1);以上字段1为需要删除的依据字段,比如说你需要删除重复的邮箱,那么字段1表示邮箱,而字段2是按照顺序你需要保留的记录,比如说按照时间排序,保留时间最近的那个邮箱。删除一张表中的另一个表中已经存在的记录delete from 表1 where exists(selete 1 from 表2 where 表1.字段=表2.字段);

SQL删除重复数据 重复记录是根据“货品”判断,如果只留有“规格”最小的记录delete from 表where 货品 in(select 货品 from 表 group by 货品 having count(货品)>;1)and 规格 not in(select min(规格)from 表 group by 货品 having count(货品)>;1)如果换成“规格”最大的那下面AND 规格 in 就可以了!如果是根据单位来删除就把规格替换成单位就行了!

随机阅读

qrcode
访问手机版