我在导致问题的列中有数据。我需要删除多个坏字符。我想在查询中执行此操作。
关于此问题:MySQL字符串替换
我在哪里可以看到,SELECT REPLACE(string_column, 'search', 'replace') as url
但这仅适用于例如用//替换/
我需要在单个查询中将//替换为//,并将&替换为&&。实现此目标的最佳方法是什么?
如果要替换多个字符,则需要在一个查询中使用多个替换,如下所示。但是,如果要替换许多字符,则最好使用应用程序层来处理它。换句话说,对于很少的替换,它易于使用的查询,但是对于很多字符的替换,查询实际上变得凌乱并且最终难以阅读或更改。
select
replace(
replace(string_column,'/','//'),'&','&&'
)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句