我通过以下链接查找了SO中的讨论: Replace multiple characters in SQL
我无法理解的是查询无效的原因:
select table_value,
replace(replace(replace(table_value, 'M', 'MEETING'), 'E', 'EMAIL'), 'P', 'PHONE') required_value
from foobar
我是SQL的初学者,想要了解上述查询的错误是什么? 如果有人能帮助我描绘在这里工作的后端,我会很感激。
该博客中接受的答案并非最终解决方案。当我遇到需要更换的列中有多个字符串的情况时,我想知道该怎么做?
是否有简单有效的替代方案?
提前致谢