设为首页 加入收藏

TOP

sql replace 替换字段中部份指定内容
2011-06-12 21:34:01 来源: 作者: 【 】 浏览:40次 评论:0

sql replace 替换字段中部份指定内容

创建数据库教程

create database cnnet;

创建数据表

CREATE TABLE `cnnet`.`test` (
`id` INT( 4 ) NOT NULL AUTO_INCREMENT ,
`url` VARCHAR( 50 ) NULL ,
PRIMARY KEY ( `id` )
) ENGINE = MYISAM

插几条数据:

INSERT INTO `test` (`id`, `url`) VALUES
(1, 'www.1aa.cm'),
(2, 'www.1aa.cm'),
(3, 'www.1aa.cm'),
(4, 'www.1aa.cm'),
(5, 'www.111cn.net'),
(6, 'www.111cn.net');

下面我们来看看sql replace 替换字段中部份指定内容入门教程吧。

创建数据库连接
*/

$cn = mysql教程_connect('127.0.0.1','root','root') or die('数据库连接失败');
$sql = "select * from test where  url like '%1aa.cm%' ";
$result = mysql_db_query( 'cnnet',$sql,$cn );
while( $rs = mysql_fetch_array( $result ) )
{
 echo $rs['url'],'<br />';
}

/*
输出结果
www.1aa.cm
www.1aa.cm
www.1aa.cm
www.1aa.cm
好结果出来了,我们正式进行正题,replace替换内容,我们要求把1aa.cm全部替换成111cn.net
*/

$sqlReplace ="update test set url = replace('1aa.cm','111cn.net',url) WHERE url like '%1aa.cm%'";
mysql_db_query('cnnet',$sqlReplace,$cn);
if( 1 )
{
 $sql = "select * from test ";
 $query = mysql_db_query('cnnet',$sql,$cn );
 while( $row = mysql_fetch_array( $query ) )
 {
  echo $rs['url'],'<br />';
 } 
}
else
{
 echo '检查你的sql语句,谢谢';
}

/*
输出结果:

www.111cn.net
www.111cn.net
111cn.net
111cn.net
111cn.net
111cn.net

注明本站原创文章转载注明来源www.111cn.net
*/

您看到此篇文章时的感受是:
Tags: 责任编辑:administrator
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到QQ空间
分享到: 
上一篇详解MySQL 数据库优化方法 下一篇mysql存储过程中变量的定义赋值操..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

相关栏目

最新文章

图片主题

热门文章

推荐文章

相关文章

广告位