mysql数据库删除重复数据
大家看一下我这个mysql数据库,我要删除这里面UserName and ContentText这两个字段的重复数据,不是单独删除一个字段里面的重复数据,是要对比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)
我的方法给你 自己改改
[解决办法]
wo bu shi gaosu ni le me
[解决办法]
看来你数据库没怎么学好啊 好人做到底,语句直接给你写好
这样是可以的,那我要删除呢
我这样删除就报错了看来你数据库没怎么学好啊 好人做到底,语句直接给你写好
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啊这么写多麻烦啊。