REPLACE函数是SQL中最常用的字符串替换函数,基本语法为:
REPLACE(原字符串, 被替换内容, 替换内容)
示例1:简单字符串替换
SELECT REPLACE('Hello World', 'World', 'SQL')
-- 返回结果:Hello SQL
STUFF函数可以在指定位置删除指定长度的字符并插入新字符串:
STUFF(原字符串, 开始位置, 删除长度, 新字符串)
示例2:修改字符串中间部分
SELECT STUFF('ABCDEFG', 3, 2, '123')
-- 返回结果:AB123EFG
TRANSLATE函数可进行多字符批量替换:
TRANSLATE(原字符串, 被替换字符集, 替换字符集)
示例3:加密转换
SELECT TRANSLATE('ABC123', '123ABC', 'XYZ789')
-- 返回结果:XYZ789