SQL查找替换语句功能如何使用通配符?

2024-12-21 14:44:37
推荐回答(3个)
回答1:

update `my_titems` set title=replace(,'ABC_____','最新')
上面那个不行,好像mssql的replace函数不支持通配符
还是改成用substring吧
update `my_titems` set title=REPLACE(title,SUBSTRING(title,charindex('ABC',title),LEN('ABC')+5),'最新') where charindex('ABC',title)<>0

回答2:

如果 ABC12345 左右还有字母或数字的话 就这样 '%ABC#####%'
如果 ABC12345 左右没有字母或数字的话 就这样 'ABC#####'

回答3:

试一下
update `my_titems` set title = replace(title,'ABC12345','最新')
where title like %ABC12345%;