首页 > 数据库 >MySQL REPLACE函数:字符串替换

MySQL REPLACE函数:字符串替换

时间:2024-11-21 08:55:45浏览次数:1  
标签:username string REPLACE MySQL 字符串 +-----------------------------+ 替换

语法

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                       |
+-----------------------------+
 

标签:username,string,REPLACE,MySQL,字符串,+-----------------------------+,替换
From: https://www.cnblogs.com/gdjgs/p/18559855

相关文章

  • Mysql 笔记
    ---------------------------作业------------------------------createtablestuinfo(snochar(8)primarykeynotnullcomment'学号',snamechar(10)uniquecomment'姓名',ssexchar(2)default'男');createtablestuc......
  • 基于Java+Springboot+Jpa+Mysql实现的在线网盘文件分享系统功能设计与实现四
    一、前言介绍:免费学习:猿来入此1.1项目摘要在线网盘文件分享系统的课题背景主要源于现代社会对数字化信息存储和共享需求的日益增长。随着互联网的普及和技术的快速发展,人们越来越依赖电子设备来存储和传输各种类型的数据文件。然而,传统的本地存储方式存在诸多不便,如空间有限、......
  • 基于Java+Springboot+Jpa+Mysql实现的在线网盘文件分享系统功能设计与实现三
    一、前言介绍:免费学习:猿来入此1.1项目摘要在线网盘文件分享系统的课题背景主要源于现代社会对数字化信息存储和共享需求的日益增长。随着互联网的普及和技术的快速发展,人们越来越依赖电子设备来存储和传输各种类型的数据文件。然而,传统的本地存储方式存在诸多不便,如空间有限、......
  • MySQL高级(四):索引
    基础概念什么是索引?索引是一种数据结构,用于加速查询的过程。它类似于书本的目录,可以快速定位数据行。MySQL索引主要是基于B+树(也有其他类型如哈希索引、全文索引等)来实现的。为什么使用索引?加速查询:索引可以显著提高查询速度,尤其是当数据量大的时候。减少I/O操作:通......
  • 代码随想录算法训练营第八天|344.反转字符串、541.反转字符串||、卡玛网54.替换数字
    344和541来自leetcode,54来自卡玛网344.反转字符串很简单的一道题,直接把数组一分为二,第一个和最后一个互换就行,直到遍历到数组一半,就结束了,从第一个往后就是s[i],最后一个往前就是s[s.lenght-i-1]。publicclassSolution{publicvoidreverseString(char[]s){......
  • MySQL训练营-准备阶段
    MySQL训练营-准备阶段系列介绍:学习丁奇老师的MySQL训练营的学习笔记安装Docker为了实操老师课中的内容,在自己的linux小主机上使用docker搭建环境进行测试。Docker安装教程,参考:https://www.cnblogs.com/lqqgis/p/18276118安装后dockerps命令报错:permissiondeniedwhiletr......
  • 瑞吉外卖数据库主从复制时无法与MySQL数据库建立连接
    在Linux里边,数据库主从复制的框架已经搭建好了,在前边的测试项目rw_demo里,测试查询添加的时候没有遇到问题到在瑞吉外卖实现的时候,遇到问题:2024-11-2020:01:06.524ERROR14856---[eate-2045143855]com.alibaba.druid.pool.DruidDataSource:createconnectionSQLExceptio......
  • Gzip压缩文件和压缩字符串,web接口应用
    Gzip压缩文件和压缩字符串,web接口应用1.压缩文件packagecom.example.core.mydemo.gzip;importjava.io.FileInputStream;importjava.io.FileOutputStream;importjava.io.IOException;importjava.util.zip.GZIPInputStream;importjava.util.zip.GZIPOutputStream;/......
  • C语言第14节:字符函数和字符串函数
    1.字符分类函数C语言中有一系列的函数是专门做字符分类的,也就是一个字符是属于什么类型的字符的。这些函数的使用都需要包含一个头文件是<ctype.h><ctype.h>头文件中的字符分类函数提供了一组用于检查单个字符特性的函数。这些函数接收一个字符(通常为int类型的char值),返回......
  • MySQL 中 InnoDB 支持的四种事务隔离级别名称,以及逐级之间的区别?
    MySQL中的InnoDB存储引擎支持四种事务隔离级别,这些级别定义了事务在并发环境中的行为和相互之间的可见性。以下是这四种隔离级别的名称以及它们之间的区别:读未提交(ReadUncommitted)特点:这是最低的隔离级别,允许事务读取未提交的数据。问题:可能导致脏读、不可重复读和幻读。区......