实例:数据库中更换域名前缀
UPDATE idealu_user
SET main_qrcode_url = (
-- CASE WHEN 搜索函数
CASE
WHEN (
-- 搜索这两种条件
(main_qrcode_url LIKE 'https://coding8zz.com/%')
) THEN
-- 字符串拼接
CONCAT(
'http://qrcode.idealu.cn/',
-- 字符串截取:获取前缀后面部分字符串
RIGHT (
main_qrcode_url,
-- 计算出前缀后面部分长度
(CHAR_LENGTH(main_qrcode_url) - LOCATE('wlar', main_qrcode_url) + 1)
)
)
ELSE
-- 若没有搜索到对应的结果,则不改变值。注意:如果不加这个,若没搜索到对应的结果就会将该属性值置为空
main_qrcode_url
END
);