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和需要替换的唯一主键值相同时为更新,不同时,为新增

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐