MySQL替换多个值

罗科塔可

我在导致问题的列中有数据。我需要删除多个坏字符。我想在查询中执行此操作。

关于此问题:MySQL字符串替换

我在哪里可以看到,SELECT REPLACE(string_column, 'search', 'replace') as url但这仅适用于例如用//替换/

我需要在单个查询中将//替换为//,并将&替换为&&。实现此目标的最佳方法是什么?

阿比克·查克拉博蒂(Abhik Chakraborty)

如果要替换多个字符,则需要在一个查询中使用多个替换,如下所示。但是,如果要替换许多字符,则最好使用应用程序层来处理它。换句话说,对于很少的替换,它易于使用的查询,但是对于很多字符的替换,查询实际上变得凌乱并且最终难以阅读或更改。

select
replace(
  replace(string_column,'/','//'),'&','&&'
)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章