是否可以使用替换功能替换部分空格分隔的字符串?MYSQL替换空格分隔的字符串的一部分
例如如果我有以下字符串'123456 456 789'并且想用'XXXXX'替换第二次出现的'456'。
我已经使用了以下尝试:
UPDATE table
set column = REPLACE(column,'456','xxxxx')
Where.......
的问题是它会取代“456”第一次出现为好。由于'456'可能出现在单元格的开头或结尾,因此我无法将替换语句中的模式更改为'456'。有人有想法吗?
你使用MySQL或MS SQL Server?不要标记不涉及的产品。 – jarlh
在这个版本中使用MySQL – donz90