SQL语句删除重复数据
2016-03-27 22:56
357 查看
1.如表中没有主键,先添加自动增长主键
alter table 表名 add 列名 int identity (1,1) primary key
2.删除重复数据
delete from 表名 where id not in
(select min(id) from 表名 group by id)
------id1为新增自增的列,id为原来没有自增的id列
delete from DeceasedInformation where id1 not in
(select MIN(id) from DeceasedInformation group by id)
alter table 表名 add 列名 int identity (1,1) primary key
2.删除重复数据
delete from 表名 where id not in
(select min(id) from 表名 group by id)
------id1为新增自增的列,id为原来没有自增的id列
delete from DeceasedInformation where id1 not in
(select MIN(id) from DeceasedInformation group by id)
![](http://images2015.cnblogs.com/blog/786521/201603/786521-20160327230405573-155345689.png)
相关文章推荐
- mysql数据类型
- Oracle的一些简单语句
- mysql常用命令行
- [收藏]redis速查
- MySQL系列:源码编译安装Mariadb-5.5
- redis——redis的创建与部署
- 《黑客大曝光》实践部分——sql注入(7/8)
- redis cluster 配置
- HTML5 的 localStorage(本地数据库) 的用法
- Oracle存储过程基本语法介绍
- Too many cluster redirections redis
- MySQL学习(三)
- 《MySQL必知必会学习笔记》:数据处理函数
- 第69课:Spark SQL通过Hive数据源JOIN实战 每天晚上20:00YY频道现场授课频道68917580
- oracle_触发器监控修改字段的客户端IP、用户名、新旧值
- 个人常用Oracle SQL优化工具(脚本)介绍(未完成)
- Spring操作Mongodb
- mysql实现主从复制
- Oracle VM + centos7.1+openstack kilo 多结点安装教程---基础环境配置(1)
- 查看mysql数据库大小、表大小和最后修改时间