表 data_content_1字段id
标题
内容
SY_key
SY_jianjie
hit--------
如何删除 表 data_content_1 中 标题 重复的内容
标题
内容
SY_key
SY_jianjie
hit--------
如何删除 表 data_content_1 中 标题 重复的内容
解决方案 »
- mysql 分组的问题
- mysql下的C:\Program Files\MySQL\MySQL Server 5.1\下的my.ini文件修改编码时失败,显示拒绝访问,如何解决,谢谢
- 求mysql语句
- DATE_FORMAT('2009-10-10 09:17:44','%y-%m-%d');
- 求教replace的写法
- 如何使字符"100"大于"99",等待中!!!
- mysql 里 完成 select top 10 * from table 如何实现?
- 求一条MySql
- MySQL找不到列名,列名真的存在
- .sql中grant设置动态创建的表权限给指定用户
- mysql的一些配置参数看看够用吗?
- 奇怪了,单独操作一个20多行的表也会进入慢查询?
1 a .. .. ... ..
2 b .. .. ... ..
3 c .. .. ... ..
4 a .. .. ... ..
-------------------
只要标题不重复就可以了。
select * from tt a where not exists(select 1 from tt where a.标题=标题 and a.id<id)
from data_content_1
inner join data_content_2 on data_content_1.标题=data_content_2.标题
and data_content_1.id<data_content_2.id是不是这样写?
把原表复制一份,然后比较下?
------
50W条数据,这样写机器直接卡死了~
解决思路:创建一个临时表,再对比删除记录,删除临时表
create table tmp as select min(id) as col1 from a group by 标题;
delete from a where id not in (select col1 from tmp);
drop table tmp;
create table tmp as select min(id) as col1 from data_content_1 group by 标题;
delete from data_content_1 where id not in (select col1 from tmp);
drop table tmp;
建立临时表(以title为主键,这样标题就不会重复)
3g大小数据库的来回到腾了下,速度还能接受。斑竹的方法,一折腾就mysql就卡死机了,速度接受不了
还有个兄弟方法还在试
这个应该对你有用