• MySQL REPLACE函数:字符串替换


    语法

    REPLACE ( string_expression , string_pattern , string_replacement ) 替换字符串,接受3个参数,分别是原字符串,被替代字符串,替代字符串。

    • string_expression 为搜索的字符串表达式,可以为字符或二进制数据类型。
    • string_pattern 为要查找的子字符串,可以为字符或二进制数据类型,但不能是空字符串 ('')。
    • string_replacement 替换字符串,可以为字符或二进制数据类型。

    SELECT 查询替换用户名

    SELECT username FROM user;
    
    +-----------------------------+
    | username	              |
    +-----------------------------+
    | peter                       |
    | pedro                       |
    | jerry                       |
    +-----------------------------+
    

    通过REPLACE我们可以替换用户名中的pewe

    SELECT REPLACE(username,'pe','we') FROM user;
    
    +-----------------------------+
    | REPLACE(username,'pe','we') |
    +-----------------------------+
    | weter                       |
    | wedro                       |
    | jerry                       |
    +-----------------------------+
    

    UPDATE 修改替换数据

    user表中的username字段中的pe替换为we。(这里没有加where条件,将会修改整张表中的数据)

    UPDATE user set username=REPLACE(username, "pe", "we");
    
    SELECT username FROM user;
    
    +-----------------------------+
    | username                    |
    +-----------------------------+
    | weter                       |
    | wedro                       |
    | jerry                       |
    +-----------------------------+
    
  • 相关阅读:
    后缀自动机学习小记
    [bzoj4524] [loj#2047] [Cqoi2016] 伪光滑数
    [bzoj4825] [loj#2018] [Hnoi2017] 单旋
    [bzoj4571] [loj#2016] [Scoi2016] 美味
    [bzoj4569] [loj#2014] [Scoi2016] 萌萌哒
    [bzoj4568] [loj#2013] [Scoi2016] 幸运数字
    [bzoj4567] [loj#2012] [SCOI2016] 背单词
    deque双向队列
    STL_vector
    qsort与sort()
  • 原文地址:https://www.cnblogs.com/niuben/p/15405763.html
Copyright © 2020-2023  润新知