MySQL之替换字符串函数replace()的使用

最近更换了博客的代码高亮插件,以前用的是SyntaxHighlighter:
代码格式:

<pre class="brush: php; gutter: true">
//代码区
......
</pre>现在换成了Crayon Syntax Highlighter:

<pre class="lang_php decode_true">

//代码区
......
</pre>代码高亮的区域不一样,又有很多文章需要改,好吧,mysql肯定有替换功能函数,于是找了一下mysql的replace()函数资料:

replace()函数语法:

update [table_name] set [field_name] = replace([field_name],'[string_to_find]','[string_to_replace]');实例:

 代码如下 复制代码
mysql> SELECT REPLACE('www.111cn.net', 'www', 'map');
+----------------------------------------+
| REPLACE('www.111cn.net', 'www', 'map') |
+----------------------------------------+
| map.111cn.net |
+----------------------------------------+

1 row in set (0.00 sec)因此一个函数可以replace()函数就十分方便的解决问题了:

 代码如下 复制代码

UPDATE wp_posts
SET post_content = REPLACE(post_content, '<pre class="brush: php; gutter: true">', '<pre class="lang_php decode_true">');

我们还可以这样用mysql replace

 代码如下 复制代码

replace into  replace into table (id,name) values('1','aa'),('2','bb')

此语句的作用是向表table中插入两条记录。

时间: 2024-09-26 14:31:02

MySQL之替换字符串函数replace()的使用的相关文章

php中替换字符串函数strtr()和str_repalce()的用法与区别_php技巧

首先来看看这个php字符串替换函数 strtr()的两种用法: strtr(string,from,to) 或者strtr(string,array) 首先针对strtr函数第一种方式: 我们看看下面的举例: <?php echo strtr("I Love you","Lo","lO"); ?> 得到的结果是: I lOve yOu 这个结果提醒我们: 1.strtr它是区分大小写的 2.strtr的替换是很特殊的,你注意看后面那个

PHP替换字符串函数strtr()和str_replace()比较

strtr(string,from,to): 逐个字符开始替换,以from跟to中长度较较短的一个为准,例如: strtr("aidenliu","ai","b") 只替换原始字符串中出现的a 输出:bidenliu strtr("aidenliu","a","bc") 只替换原始字符串中出现的a 输出:bidenliu 此函数是大小写敏感的,具如果发生多次替换,每一次替换的蓝本都是最原

php替换字符串函数strtr()和str_repalce()有什么区别

php中替换函数主要有strtr(),str_repalce()这两个函数,今天介绍下他们的区别和用法, 先来看看这个php字符串替换函数 strtr()的两种用法: strtr(string,from,to) 或者strtr(string,array) 首先针对strtr函数第一种方式: 我们看看下面的举例: <?php echo strtr("I Love you","Lo","lO"); ?> 得到的结果是: I lOve yO

PowerShell替换字符串操作符replace简明教程_PowerShell

PowerShell对字符串的处理,具有非常强大的功能,强于任何一门脚本语言.我们今天来看看替换字符串操作. 如果我想把字符串"abcd"中的"a"替换为"x",代码如下: 命令: 复制代码 代码如下: PS >"abcd" -replace "a", "x" 输出: 复制代码 代码如下: xbcd 如果我想把字符串"abcd"中的"bc"替

MySQL笔记之字符串函数的应用_Mysql

字符串操作在程序设计中是非常重要的组成部分,而MySQL数据库中的字符串操作却相当简单 需要注意的是:下面所有的函数只是将修改后的结果当查询返回,均不对原数据做出改变 选出指定数量字符 复制代码 代码如下: mysql> SELECT RIGHT('nihao',3);+------------------+| RIGHT('nihao',3) |+------------------+| hao              |+------------------+ row in set (0.

mysql截取的字符串函数substring_index的用法_Mysql

截取的字符串为15,151,152,16',可以看作是ip吧(虽然这里指的不是iP), 然后要截取每个逗号之前那部分 以下的意思是:在字符串中以逗号为索引,获取不同索引位的字符 结果如下: SELECT SUBSTRING_INDEX('15,151,152,16',',',1); ==>得到结果为: 15 SELECT SUBSTRING_INDEX(SUBSTRING_INDEX('15,151,152,16',',',2),',',-1);==>得到结果为: 151 SELECT SUB

mysql生成随机字符串函数分享

 代码如下: set global log_bin_trust_function_creators = 1;  DROP FUNCTION IF EXISTS rand_string; DELIMITER $$ CREATE FUNCTION rand_string(n INT) RETURNS VARCHAR(255) BEGIN     DECLARE chars_str varchar(100) DEFAULT 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKL

mysql生成随机字符串函数分享_Mysql

复制代码 代码如下: set global log_bin_trust_function_creators = 1; DROP FUNCTION IF EXISTS rand_string; DELIMITER $$ CREATE FUNCTION rand_string(n INT) RETURNS VARCHAR(255) BEGIN     DECLARE chars_str varchar(100) DEFAULT 'abcdefghijklmnopqrstuvwxyzABCDEFGHI

sql replace替换字符函数

mysql替换字符串函数replace可以实现把某字段的某些字符串替换成其他字符串,例如  代码如下 复制代码 update dede_addonarticle set body=replace(body,'news/uploads/allimg/c110826','news/uploads/blank.gif?') 可以把dedecms的文章内容表所有的图片链接替换成空白图片,这样就可以去把已经上传的大量图片删除以节省空间了