MySQL REPLACE()字符串函数


前言

由于数据库中某些数据需要批量替换纠正错误,就使用到了 REPLACE() 函数,在这里小记一下,供日后学习查看。


一、REPLACE()函数简介

REPLACE() 可以允许使用一个新的字符串替换表中列的指定字符串,并返回这个替换后的字符串。可以用于批量纠正拼写错误、更新字段内容等。

二、REPLACE()函数语法

REPLACE(str,from_str,to_str)
返回字符串 str 以及所有被字符串 to_str 替代的字符串 from_str

mysql> SELECT REPLACE('www.mysql.com', 'w', 'Ww');
    -> 'WwWwWw.mysql.com'

注意:

  • MySQL 使用区分大小写匹配来执行要替换的字符串的搜索
  • 有一个也叫作 REPLACE 的语句用于插入或更新数据。所以不要将REPLACE 语句与这里的 REPLACE 字符串函数混淆。

三、示例

地区表数据:
ParentRegion:父级地区编码
FullName:地区全称

地区表

将地区表中 FullName 列中 北京市 东城区 东华门街道办事处 下的居委会地区全名中东华门街道办事处 统一改为 东华门街道办事处11

SQL 语句:

UPDATE 
	t_region 
SET 
	FullName = REPLACE(FullName,'东华门街道办事处','东华门街道办事处11') 
WHERE 
	ParentRegion = '11010100100000';

执行后结果:
结果


总结

REPLACE() 函数就是用来做替换操作的,可以手动批量修改一组数据中的错误或过时文本信息,也可以用于数据挖掘和清洗,将输入的字符串中需要替换的数据替换为新的内容,以后续的分析和建模。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

编程实战派-李工

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值