读书人

mysql数据库删除重复数据解决办法

发布时间: 2014-01-15 15:40:23 作者: rapoo

mysql数据库删除重复数据
mysql数据库删除重复数据解决办法
大家看一下我这个mysql数据库,我要删除这里面UserName and ContentText这两个字段的重复数据,不是单独删除一个字段里面的重复数据,是要对比UserName和ContentText这两个字段都一样的话删除,求删除语句怎么写呀???求高手帮忙...
我运行了这个怎么不对呢
语法明显不对,自己改改呗
[解决办法]

引用:
SELECT * FROM TEST2 WHERE ID NOT IN(SELECT id FROM TEST2 GROUP BY `NAME`,CON)
这一条语句我按照我的数据表和字段把它改成了SELECT * FROM bigdata_comment WHERE ID NOT IN(SELECT ID FROM bigdata_comment GROUP BY UserName,ContentText);是这样么?这条语句是查询出来的重复的数据么



你要是查重复不多的就用我的方法,要是重复次数多,就用这位仁兄的
--删除重复数据
--方法
---用户删除大量数据重复,数据重复次数不多
begin
while((select count(1) from (select entry_id from ksd_entry group by entry_id having(COUNT(1))>1) as a


)>0)
begin
delete from ksd_entry where ksdid in (select min(entry_id) from ksd_entry group by entry_id having(COUNT(1))>1)
end
end
--方法1
------用于删除数据多次重复的数据
delete from ksd_entry where ksdid not in (select min(ksdid) from ksd_entry group by entry_id)


我的方法给你 自己改改

[解决办法]
mysql数据库删除重复数据解决办法
要怎么删除呢?求解呀mysql数据库删除重复数据解决办法
这样的两条是不算重复的,除非UserName和ContentText都一样才删除...

wo bu shi gaosu ni le me
[解决办法]

这样是可以的,那我要删除呢mysql数据库删除重复数据解决办法我这样删除就报错了


看来你数据库没怎么学好啊 好人做到底,语句直接给你写好


这样是可以的,那我要删除呢mysql数据库删除重复数据解决办法我这样删除就报错了

看来你数据库没怎么学好啊 好人做到底,语句直接给你写好


begin
while((select count(1) from (select UserName,ContentText from bigdata_comment group by UserName,ContentText having(COUNT(1))>1) as a
)>0)
begin
delete from bigdata_comment where ID in (select min(ID) from bigdata_comment group by UserName,ContentText having(COUNT(1))>1)
end
end

为啥不用我在3#的NOT IN啊这么写多麻烦啊。

读书人网 >C#

热点推荐