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

2016-02-19 12:28 6 1 收藏

只要你有一台电脑或者手机,都能关注图老师为大家精心推荐的送给搞采集的兄弟一个sql语句,手机电脑控们准备好了吗?一起看过来吧!

【 tulaoshi.com - Web开发 】

刚刚采集了一个下午,突然发现发现在title字段里多采集了一些字符进来,并且这些字符都一样的.
采集的时候多采集了一个img src="images/hot.gif",虽说这几个字符不占多少空间,也不是非常不爽.但是生长首页的时候出了大问题,显示不了.我那就郁闷咯.
于是就想办法解决.
首先,我尝试通过直接进入dedecms一条条修改记录,但是我的天啊,3000多数据,这样一条条改下来,我还不如自己去人肉更新呢.实在太痛苦了.
实在不行,我就干脆从最根源入手,直接修改数据库.于是下载了一个phpmyadmin,开始尝试通过sql语句解决.
刚开始的时候我就用查询语句搜索.
select from 'dede_art; where title like "%img src="images/hot.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 (要修改字段名,'被替换的特定字符','替换成的字符')
希望斑竹能够给个精华,想精华想了这么多年了

来源:https://www.tulaoshi.com/n/20160219/1600981.html

延伸阅读
标签: SQLServer
  举个例子,设表名为bbs 回复数的字段为renum 变量名$renum 记录序号字段为id 变量名$id   当我们在论坛回贴时会要改写主贴的回复数,传统的方法要用到到两句SQL语句: //取出原值 $query1="select renum bbs where id = '$id'"; …… $renum++; //写回数据库 $query2="update bbs set renum = '$renum'...
如果2张表的字段一致,并且希望插入全部数据,可以用这种方法: Code: 代码如下: INSERT INTO 目标表 SELECT * FROM
标签: MySQL mysql数据库
自上学这么多年以来,得出了从一个例子入手来学习是最快最有效,并能培养出很强的实践能力,这是一种很好的学习方法。不访试试。比如看一本书的时候从各章节的例子入手,找出不了解的以及不懂的还是新知识, 进而有针对性的学习。看看下面的例子: <?php $ip = getenv("REMOTE_ADDR"); //echo "$ip"; $c...
SQL的意思是结构化查询语言,其主要功能是同各种数据库建立联系,进行沟通.查询指的是对存储于SQL的数据的请求。查询要完成的任务是:将 Select 语句的结果集提供给用户。Select 语句从 SQL 中检索出数据,然后以一个或多个结果集的形式将其返回给用户。  ======================================================...
标签: PHP
相信好好学过PHP的人都应该知道下面这段用于eamil校验的语句,但是真正能看懂的就不多了: <?php if (eregi("^[_.0-9a-z-] @([0-9a-z][0-9a-z-] .) [a-z]{2,3}$",$email)) { echo "您的 E-Mail 通过初步检查"; } ? 在这句话里,首先是应用了一个eregi函数,这个函数还算好理解。随便找本书,就能给...

经验教程

607

收藏

75
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部