zoukankan      html  css  js  c++  java
  • MYSQL中replace的用法

    mySQL中replace的用法

    作者: 字体:[增加 减小] 类型:转载 时间:2012-09-23 我要评论

    MySQL replace函数我们经常用到,下面就为您详细介绍MySQL replace函数的用法,希望对您学习MySQL replace函数方面能有所启迪
     

    mysql replace实例说明:

    UPDATE tb1 SET f1=REPLACE(f1, 'abc', 'def');
    REPLACE(str,from_str,to_str)
    在字符串 str 中所有出现的字符串 from_str 均被 to_str替换,然后返回这个字符串

    这个函数用来批量替换数据中的非法关键字是很有用的!如下例子:

    例 1:UPDATE BBSTopic SET tcontents = replace(replace(tcontents,'gcd','') ,'找死','') where tcontents like '%gcd%' or tcontents like '%找死%'
    例2:UPDATE typetable SET type_description=REPLACE(type_description,'360','http://www.jb51.net');

    mysql replace用法

    1.replace into
    replace into table (id,name) values('1','aa'),('2','bb')
    此语句的作用是向表table中插入两条记录。如果主键id为1或2不存在
    就相当于
    insert into table (id,name) values('1','aa'),('2','bb')
    如果存在相同的值则不会插入数据

    2.replace(object,search,replace)

    把object中出现search的全部替换为replace

    select replace('www.jb51.net','w','Ww')--->WwWwWw.jb51.net

    例:把表table中的name字段中的aa替换为bb

    update table set name=replace(name,'aa','bb')

    MySQL replace函数我们经常用到,下面就为您详细介绍MySQL replace函数的用法,希望对您学习MySQL replace函数方面能有所启迪。

    最近在研究CMS,在数据转换的时候需要用到mysql的MySQL replace函数,这里简单介绍一下。

    比如你要将表 tb1里面的 f1字段的abc替换为def

    UPDATE tb1 SET f1=REPLACE(f1, 'abc', 'def');
    REPLACE(str,from_str,to_str)
    在字符串 str 中所有出现的字符串 from_str 均被 to_str替换,然后返回这个字符串:
    mysql> SELECT REPLACE('www.mysql.com', 'w', 'Ww');
    -> 'WwWwWw.mysql.com'
    这个函数是多字节安全的。

    示例:
    UPDATE `dede_addonarticle` SET body = REPLACE ( body,
    '</td>',
    '' );
    UPDATE `dede_addonarticle` SET body = REPLACE ( body,
    '</tr>',
    '' );
    UPDATE `dede_addonarticle` SET body = REPLACE ( body,
    '<tr>',
    '' );
    UPDATE `dede_archives` SET title= REPLACE ( title,
    '大洋新闻 - ',
    '' );
    UPDATE `dede_addonarticle` SET body = REPLACE ( body,
    '../../../../../../',
    'http://special.dayoo.com/meal/' );

    mysql replace

    用法1.replace intoreplace into table (id,name) values(‘1‘,‘aa‘),(‘2‘,‘bb‘)
    此语句的作用是向表table中插入两条记录。
    2.replace(object, search,replace)
    把object中出现search的全部替换为replaceselect replace(‘www.jb51.net‘,‘w‘,‘Ww‘)--->WwW wWw.jb51.net

    例:把表table中的name字段中的 aa替换为bbupdate table set name=replace(name,‘aa‘,‘bb‘)

  • 相关阅读:
    环境是如何建立的 启动文件有什么
    环境中存储的是什么
    串行 并行 异步 同步
    TPC-H is a Decision Support Benchmark
    进程通信类型 管道是Linux支持的最初Unix IPC形式之一 命名管道 匿名管道
    删除环境变量
    14.3.2.2 autocommit, Commit, and Rollback 自动提交 提交和回滚
    14.3.2.2 autocommit, Commit, and Rollback 自动提交 提交和回滚
    14.3.2.1 Transaction Isolation Levels 事务隔离级别
    14.3.2.1 Transaction Isolation Levels 事务隔离级别
  • 原文地址:https://www.cnblogs.com/hanlong/p/5715130.html
Copyright © 2011-2022 走看看