sql 删除重复数据
2014-06-08 12:08
155 查看
表数据如下,其中 createname 列中,关键词(英文)、关键词(中文)、基金项目(英文)、基金项目(中文)重复。
现在想实现 去除重复的数据。例如 id 为 71,与21 的关键词(英文),去除关键词为71的关键词(英文),其他的类似。
sql语句
(1)先查出系统中重复的数据,根据 createname
select zazhiid,createname,createid,ishide from J_Create_View
group by ZaZhiID,CreateName,CreateID,IsHide
having(count(CreateName))>1
(2)select zazhiid,createname,createid,ishide,max(id) from J_Create_View
group by ZaZhiID,CreateName,CreateID,IsHide
having(count(CreateName))>1
(3)delete from J_Create_View where id in
(select max(id) from J_Create_View
group by ZaZhiID,CreateName,CreateID,IsHide
having(count(CreateName))>1)
现在想实现 去除重复的数据。例如 id 为 71,与21 的关键词(英文),去除关键词为71的关键词(英文),其他的类似。
sql语句
(1)先查出系统中重复的数据,根据 createname
select zazhiid,createname,createid,ishide from J_Create_View
group by ZaZhiID,CreateName,CreateID,IsHide
having(count(CreateName))>1
(2)select zazhiid,createname,createid,ishide,max(id) from J_Create_View
group by ZaZhiID,CreateName,CreateID,IsHide
having(count(CreateName))>1
(3)delete from J_Create_View where id in
(select max(id) from J_Create_View
group by ZaZhiID,CreateName,CreateID,IsHide
having(count(CreateName))>1)
相关文章推荐
- SQL如何删除重复的数据行
- SQL无法删除重复数据-已解决
- 查询和删除表中重复数据sql语句
- SQL对冗余数据的删除重复记录只保留单条的说明
- SQL删除重复数据
- 用sql删除数据库重复的数据的方法
- sql删除重复数据
- 如何删除SQL中重复的数据行
- SQL Server中删除重复数据的几个方法
- SQL对冗余数据的删除重复记录只保留单条的说明
- SQL删除数据表中重复记录中的一条
- SQL Server中删除重复数据的几个方法
- sql 删除重复数据
- sql删除重复数据
- 删除不同粒度的事实表记录中重复的度量值数据的SQL语句
- SQL Server中删除重复数据的几个方法
- 删除重复数据 SQL
- SQL 删除重复记录,同时统计重复记录某一列的数据 以及 SET XACT_ABORT
- SQL 如何删除数据表中重复的数据?
- Sql删除重复数据