当前位置: 首页 > 图文教程 > 网络编程 > ASP > 送给搞采集的兄弟一个sql语句

ASP
asp分页(自己整理的2个分页程序)
ASP常用的系统配置函数
雨哲防采集策略之列表篇
雨哲浅谈关于防采集而不影响收录内容篇
asp数据库连接函数
ajax XMLHTTP Post Form时的表单乱码综合解决
ASP注入详细命令40条
用ASP实现MSSQL用户密码破解
ASP创建对象的两种方法比较
ASP字符串转换为整形、双精度型、布尔
ASP计算str2在str1中出现的次数
asp采集抓取网上房产信息的代码
ASP注册登陆实例代码
ASP中使用FileSystemObject时提高性能的方法
分享一个好东东,动态Include文件 (Dynamic File Includes)
解决 JScript 中使用日期类型数据时出现类型错误的问题
在ASP里面创建GUID
在JScript中使用缓存技术的实际代码
ASP javascript Application对象的Contents和StaticObjects做Cache的一些经验
海阳2006+功能中的潜水王

ASP 中的 送给搞采集的兄弟一个sql语句


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-10-12   浏览: 75 ::
收藏到网摘: n/a

刚刚采集了一个下午,突然发现发现在title字段里多采集了一些字符进来,并且这些字符都一样的.
采集的时候多采集了一个<img src="/upload/tech/20091012/20091012011535_b137fdd1f79d56c7edf3365fea7520f2.gif">,虽说这几个字符不占多少空间,也不是非常不爽.但是生长首页的时候出了大问题,显示不了.我那就郁闷咯.
于是就想办法解决.
首先,我尝试通过直接进入dedecms一条条修改记录,但是我的天啊,3000多数据,这样一条条改下来,我还不如自己去人肉更新呢.实在太痛苦了.
实在不行,我就干脆从最根源入手,直接修改数据库.于是下载了一个phpmyadmin,开始尝试通过sql语句解决.
刚开始的时候我就用查询语句搜索.
select from 'dede_art; where title like "%<img src="/upload/tech/20091012/20091012011535_b137fdd1f79d56c7edf3365fea7520f2.gif">%"
好多啊,
查询出1000多条数据.暗自庆幸自己没有一条条更改,否则人都死了.
后来我找来了我一个兄弟,他asp很强的,自己也能够独立使用sql2000开发程序了.他给我写了一段语句.很长,很复杂.层层嵌套.结果执行错误.这句话我就不写了.
然后我又用phpmyadmin,想写一个php短语句,可惜自己php不够精湛,没有办法,写不出来.
于是又问题,google一下(拒绝百度),搜索到一个很爽的字眼replace,于是我就尝试看能否用这个函数.
下面是我写的语句:
update `dede_art` set title=replace(title,' <IMG border=0 src=Images/hot.gif>','');
一下子就执行完了,也没有报错,我还以为又写错了,没有想到浏览时发现,嗨,<IMG border=0 src=Images/hot.gif>都不见了.爽.
所以写下这篇文章,希望对大家又所帮助.
关键方法:
update '表名(比如我案例中的dede_art)' set 要修改字段名 = replace (要修改字段名,'被替换的特定字符','替换成的字符')
希望斑竹能够给个精华,想精华想了这么多年了