帝国论坛帝国网站管理系统交流区帝国CMS使用交流清除相同标题的sql 语句怎么写? 【本版专题贴子】  
 1/4     1 2 3 4 ›› ›|
主题:清除相同标题的sql 语句怎么写? [加入收藏夹]   

yingnt
用户头衔:嘉宾

精华贴   :6
发贴数   :6831
经验值   :19378
注册时间:2006-01-01
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 1 楼]
清除相同标题的sql 语句怎么写?
清除相同标题的sql 语句怎么写?




模板定制,开发,v7.2 qq,微博,百度登陆出售等 www.ecmsjz.cn QQ 415204
可长期合作!
dedecms转帝国7.2

帝国群:48024477

2006-06-27 17:21:48 已设置保密 顶部 回复 引用 报告 编辑 删除

sooden
用户头衔:嘉宾

精华贴   :9
发贴数   :1551
经验值   :3822
注册时间:2006-01-02
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 2 楼]

delete phome_ecms_news from phome_ecms_news a , phome_ecms_news b where a.title=b.title and a.id!=b.id

清除所有的



帝国模板定制,功能开发等  http://ecmsjz.cn
不在线可QQ  8686588  留言,上线必回。
2006-06-28 16:21:01 已设置保密 顶部 回复 引用 报告 编辑 删除

sooden
用户头衔:嘉宾

精华贴   :9
发贴数   :1551
经验值   :3822
注册时间:2006-01-02
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 3 楼]

保留一条记录的比较麻烦..谁有更好的办法啊?

CREATE TEMPORARY TABLE
newstemp1(id VARCHAR(10), title VARCHAR(250))
TYPE=HEAP;

insert into newstemp1(id,name) select max(b.id),b.title from phome_ecms_news a , phome_ecms_news b where a.title=b.title and a.id!=b.id group by b.title;

delete  phome_ecms_news from phome_ecms_news a,newstemp1 b where a.title=b.title and a.id!=b.id;



帝国模板定制,功能开发等  http://ecmsjz.cn
不在线可QQ  8686588  留言,上线必回。
2006-06-28 17:07:27 已设置保密 顶部 回复 引用 报告 编辑 删除

yingnt
用户头衔:嘉宾

精华贴   :6
发贴数   :6831
经验值   :19378
注册时间:2006-01-01
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 4 楼]

BT




模板定制,开发,v7.2 qq,微博,百度登陆出售等 www.ecmsjz.cn QQ 415204
可长期合作!
dedecms转帝国7.2

帝国群:48024477

2006-06-28 19:38:26 已设置保密 顶部 回复 引用 报告 编辑 删除

禾火木风
用户头衔:嘉宾

精华贴   :11
发贴数   :5478
经验值   :14179
注册时间:2006-03-02
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 5 楼]

遇到同样问题.......采集的时候虽然是选了
不采集标题相似超过  字的信息[与入库信息比较](如不限制请填"0")
  不采集标题完全相同的信息(与入库信息比较)  

但还是采集了重复的.....想要保留后面采集的..有什么办法呢



梦想设计 成就你的设计梦想
2006-06-29 09:57:27 已设置保密 顶部 回复 引用 报告 编辑 删除

sooden
用户头衔:嘉宾

精华贴   :9
发贴数   :1551
经验值   :3822
注册时间:2006-01-02
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 6 楼]

看第2贴,COPY了直接运行就清除了



帝国模板定制,功能开发等  http://ecmsjz.cn
不在线可QQ  8686588  留言,上线必回。
2006-06-29 10:52:29 已设置保密 顶部 回复 引用 报告 编辑 删除

禾火木风
用户头衔:嘉宾

精华贴   :11
发贴数   :5478
经验值   :14179
注册时间:2006-03-02
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 7 楼]

delete  phome_ecms_news  from  phome_ecms_news  a  ,  phome_ecms_news  b  where  a.title=b.title  and  a.id!=b.id

如果只想清除a保留b应该怎么写呀



梦想设计 成就你的设计梦想
2006-06-29 11:38:23 已设置保密 顶部 回复 引用 报告 编辑 删除

yingnt
用户头衔:嘉宾

精华贴   :6
发贴数   :6831
经验值   :19378
注册时间:2006-01-01
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 8 楼]

不可能把相同标题全清除,还想留下一条。




模板定制,开发,v7.2 qq,微博,百度登陆出售等 www.ecmsjz.cn QQ 415204
可长期合作!
dedecms转帝国7.2

帝国群:48024477

2006-06-29 18:27:10 已设置保密 顶部 回复 引用 报告 编辑 删除

sooden
用户头衔:嘉宾

精华贴   :9
发贴数   :1551
经验值   :3822
注册时间:2006-01-02
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 9 楼]


不可能把相同标题全清除,还想留下一条。


看第2贴,COPY了直接运行就清除了...

第一贴是全部清楚的SQL,

第二贴是将相同标题的新闻选取ID最高的新闻,先插入一张临时表,然后删除新闻表里的除去临时表中的其他相同新闻...

你们都不看SQL就回贴的啊???



帝国模板定制,功能开发等  http://ecmsjz.cn
不在线可QQ  8686588  留言,上线必回。
2006-06-29 22:01:46 已设置保密 顶部 回复 引用 报告 编辑 删除

禾火木风
用户头衔:嘉宾

精华贴   :11
发贴数   :5478
经验值   :14179
注册时间:2006-03-02
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 10 楼]

我执行第二条语句后,出现错误

Table '5000sky.newstemp1' doesn't exist
insert into newstemp1(id,name) select max(b.id),b.title from phome_ecms_news a , phome_ecms_news b where a.title=b.title and a.id!=b.id group by b.title;

是要先建立临时表吗



梦想设计 成就你的设计梦想
2006-06-30 13:04:17 已设置保密 顶部 回复 引用 报告 编辑 删除
 1/4     1 2 3 4 ›› ›|

快速回复
内容

表情
使用EBB代码 使用smile代码 显示签名 自动分析url 自动分析img
     【进入高级模式】   (按 Ctrl+Enter 直接提交)
    顶部  加入收藏夹
关于帝国 | 广告服务 | 联系我们 | 法律声明 | 隐私条款 | 许可协议
Powered by: EBB Version 2.2.1