SQL中的替换函数replace总结

SQL中的替换函数replace总结

sql中的替换分为三种:1、查询替换;2、更新替换;3新增替换。接下来我会举几个例子!

1、replace语法:

语法:
REPLACE ( string_expression , string_pattern , string_replacement )

参数:
string_expression 需要替换的字段(可以是字符或二进制数据类型)
string_pattern 查询的子字符串。(可以是字符或二进制数据类型。string_pattern 不能是空字符串 ''
string_replacement 替换的字符串。(可以是字符或二进制数据类型)

2、查询替换:

原数据:
在这里插入图片描述
这里我要替换字段name里面的字符t,替换为p,sql:

SELECT *,REPLACE(name,'t','p') as new_name FROM visit LIMIT 1

新数据:
在这里插入图片描述

3、修改替换:

原数据:
在这里插入图片描述
这里我要替换字段name里面的字符串e,替换为a,sql:

UPDATE visit SET name = REPLACE(name,'e','a') WHERE id = 1

新数据:
在这里插入图片描述

3、新增替换:

原数据:
在这里插入图片描述

这里我将字段name,phone分别替换为abc,133xxxx

REPLACE INTO visit (id,name,phone) VALUES (1,'abc','133xxxx')

新数据:
在这里插入图片描述
注意:新增替换是根据唯一主键来判断的,如果替换数据的唯一主键id和需要替换的唯一主键值相同时为更新,不同时,为新增

  • 15
    点赞
  • 111
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值