去掉一个表的多个字段重复的记录

原创 2016年05月31日 11:37:09
delete from collect_order where (channel_id,op_date,currency) in ( select * from (select channel_id,op_date,currency from collect_order group by channel_id,op_date,currency HAVING count(*) > 1 ) t )
	and id not in (select * from (select id from collect_order group by channel_id,op_date,currency) v )



这里的 in 后面的 select * from 必须得有才行

Access 查询同一张表中两个或以上字段含有重复项的记录

这篇文章是对我自己另一篇文章的补充。(Access 查询同一张表中某个字段含有重复项的记录)记录的动力总是来自于工作中遇到的问题。上次只要根据某个字段把有重复项的记录列出来,这次条件增多了,要根据两个...
  • gracexu
  • gracexu
  • 2008年02月29日 18:03
  • 12410

如何查出同一张表中字段值重复的记录

比如现在有一人员表(表名:peosons) 若想将姓名、身份证号、住址这三个字段完全相同的记录查询出来 select p1.* from persons p1,persons p2 where p1....
  • moqiang02
  • moqiang02
  • 2014年03月25日 14:36
  • 4259

oracle 某个字段重复的记录,选其中随便一条。

select * from BASE_DCR_DUE where rowid in (select row_id ...
  • xlb744868186
  • xlb744868186
  • 2016年12月06日 13:54
  • 1368

[sql] 查询一个表中 三个字段都相同的记录

一个表test_abc 里边有4个字段 ID a b c 查询这个表中 ID不同 但 a =a b=b c=c 的记录 比如上表中 要查询出 a=a b=b c=c id in {2,4 }...
  • mufeng520
  • mufeng520
  • 2017年10月13日 08:21
  • 804

MySQL根据某一个或者多个字段查找重复数据,并且保留某字段值最大的记录

问题场景当系统没有处理好并发操作的情况下,操作人员同时操作一张表的情况下,数据库有可能被插入相同记录,这些会带来隐藏的bug。解决思路一解决并发操作的冲突。解决思路二对数据库(MySQL)某张表去重,...
  • sand_clock
  • sand_clock
  • 2017年07月07日 17:11
  • 2580

一个字段多个记录拼接和多个字段的拼接

参考:http://blog.csdn.net/rolamao/article/details/7745972 一:一个字段多个记录拼接 比如表中有两列数据 : ep_c...
  • wangzhen209
  • wangzhen209
  • 2016年06月23日 15:28
  • 456

如何找出两表中相同字段中不重复的记录?

看图说话:两种解答方式:Select * from number_agoSelect * from Number_bgoselect  Number_a.ID,Number_a.Numberfrom ...
  • mengyao
  • mengyao
  • 2006年03月24日 10:14
  • 1362

向表中插入一条多个字段的数据,其中一个字段是从另一张表中获得的,其余字段是自己的

向表中插入一条多个字段的数据,其中一个字段是从另一张表中获得的,其余字段是自己的 什么意思呢? 例如:tableA (student, sno, age)              tableB(...
  • zzdurkjava
  • zzdurkjava
  • 2015年05月15日 22:40
  • 1011

SQL语句-统计全部数据,过滤掉其中两个字段同时重复的记录

SQL语句-统计全部数据,过滤掉其中两个字段同时重复的记录   标准查询语句结果:(表名:Test2) select * from Test2   滤掉其中两个字段同时重复的记录结果:(...
  • alenejinping
  • alenejinping
  • 2016年09月02日 13:40
  • 4474

mysql 删除单表内多个字段重复的数据

遇到个问题,一个表内两个字段应该加上unique约束,但没加导致出现重复数据,网上找到一条sql可以删掉重复数据,原sql是这样的: DELETE from test WHERE (mid,uid)...
  • lingyou37
  • lingyou37
  • 2014年01月06日 09:45
  • 4177
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:去掉一个表的多个字段重复的记录
举报原因:
原因补充:

(最多只允许输入30个字)