解决数据库中记录重复问题

原创 2004年07月22日 11:56:00
解决数据库中记录重复问题 (By:aloxy) Jul 22, 11:19
--产品数据重复统计

SELECT mc, userid, COUNT(mc) AS Expr1
FROM chanpin
GROUP BY mc, userid
--将不重复的纪录插入新表newchanpin
select * into #Tmp1 from chanpin
go
select min(ID) as autoID into #Tmp2 from #Tmp1 group by mc, userid

go
select * into newchanpin from #Tmp1 where ID in(select autoID from #tmp2)

--查找重复用户
--select distinct name from user_name
select * into #Tmp0 from user_name
go
select min(ID) as autoID into #Tmp6 from #Tmp0 group by admin
go
select * into newuser_name from #Tmp0 where ID in(select autoID from #tmp6)

--用户自定义类别
SELECT userlb AS Expr1, userid AS Expr2, COUNT(userlb) AS Expr3
FROM newuser_lb
GROUP BY userlb, userid
select * into #Tmp8 from user_lb
go
select min(ID) as autoID into #Tmp9 from #Tmp8 group by userlb, userid
go
select * into newuser_lb from #Tmp8 where ID in(select autoID from #tmp9)
--用户新闻
select bt, userid,count(bt) from user_news group by bt,userid
select * into #Tmp88 from user_news
go
select min(ID) as autoID into #Tmp99 from #Tmp88 group by bt,userid
go
select * into newuser_news from #Tmp88 where ID in(select autoID from #tmp99)

因网络延迟造成数据库插入相同记录,如何解决.

因网络延迟造成相同数据重复插入到数据库中,查询报sqlMap[] result tomany 场景再现:接手了一个项目,注册模块对于不可重复注册功能,使用的是java代码控制,即在注册之前,先查询数据...
  • hsz168
  • hsz168
  • 2017-04-24 17:51:00
  • 1348

如何在数据库中查找和消除重复的数据?

数据重复是困扰许多企业的问题,但是一旦你了解了它的特点,以及如何去处理它,就可以提前发现并预防。在识别和消除重复数据时,也有很多潜在的选择,这样就可以找到适合你的业务和需求的最佳方法。但是如果你想解决...
  • r6Auo52bK
  • r6Auo52bK
  • 2018-01-25 00:00:00
  • 140

数据库重复写入数据问题处理

1,做唯一约束的。不然在客户端,如果连续点击两次,就会提交两次的,造成数据重复的, 而你这个预约项不知道是不是字典数据,最好做成字典数据 很明显是因为页面的下单页面没做防重复提交,下单页面的表单信息...
  • jquery_zhang
  • jquery_zhang
  • 2015-06-30 23:05:20
  • 1707

删除数据库表中重复的记录

删除数据库表中重复的记录 在处理数据的过程中,经常会遇到一个表中需要删除一些重复的记录。比如 在上表中,timeofday和cb_key_db_person两个字段,圈起来的记录是重复的,如果...
  • cqnuztq
  • cqnuztq
  • 2014-03-02 10:11:57
  • 6831

查询数据库重复记录方法

SQL语句查询数据库重复记录的方法 SQL语句查询数据库重复记录的方法 SQL 语句 查询 数据库 记录SQL语句查询数据库重复记录的方法 假设现有一张人员表(表名:Person),若想将姓名、...
  • shmily4992871
  • shmily4992871
  • 2016-11-15 10:09:24
  • 864

如何处理数据库中ID重复的问题

对于ID的增长可以是自增长或者是手动增长,自增长的话,如果测试添加一批数据进来就有可能与之前或者之后的插入数据的ID重复,那么这个时候可以有如下解决思路: 1、设置自增长主键的基值 alter t...
  • wj18570504421
  • wj18570504421
  • 2017-10-10 11:41:28
  • 520

并发插入insert,根据状态判断重复记录的问题

在判断记录是否重复,通常在插入这条记录时会用select语句查询时下是否有相同记录,如果存在,就不允许插入。 这种select和insert之间有时间间隔,如果并发的有两个人同时在insert,在s...
  • raddle60
  • raddle60
  • 2010-04-09 11:27:00
  • 4212

简单高效:不重复随机读取数据库记录

看到经常有人问这个问题。又到网上找了些看,觉得写得不满意。大多读取记录到数组里去抽取。昨天又看到人写,心血来潮就顺手想了个,个人认为这种方法应该错吧,呵呵。刚好20行~_~实现方法:1。通过recor...
  • xiaoK
  • xiaoK
  • 2006-03-20 17:01:00
  • 2173

并发insert情况下会发生重复的数据插入问题

并发insert情况下会发生重复的数据插入问题 1.背景    用多线程接收推送的订单数据,把接收的订单数据存到一个表中,实现的需求是:如果接收的订单消息在数据库中已经存在,那么执行update操作;...
  • lululove19870526
  • lululove19870526
  • 2017-03-06 20:58:53
  • 6349

解决中记录重复问题

  • zgqtxwd
  • zgqtxwd
  • 2008-04-27 09:26:00
  • 152
收藏助手
不良信息举报
您举报文章:解决数据库中记录重复问题
举报原因:
原因补充:

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