MySQL替换多个值

MySQL替换多个值,mysql,Mysql,我在一列中有导致问题的数据。我需要删除多个坏字符。我想在查询中这样做 关于这个问题: 我知道我可以在哪里选择REPLACE(字符串列,'search','REPLACE')作为url,但这仅适用于将a/替换为// 例如,在单个查询中,我需要将/替换为//并将&替换为&。实现此目的的最佳方法是什么?如果要替换多个字符,则需要在一个查询中使用多个替换,如下所示。但若有许多字符需要替换,那个么最好使用应用程序层来处理它。换言之,对于一些替换,它的查询很容易使用,但对于许多字符替换,查询实际上变得混乱,

我在一列中有导致问题的数据。我需要删除多个坏字符。我想在查询中这样做

关于这个问题:

我知道我可以在哪里
选择REPLACE(字符串列,'search','REPLACE')作为url
,但这仅适用于将a/替换为//


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

如果要替换多个字符,则需要在一个查询中使用多个替换,如下所示。但若有许多字符需要替换,那个么最好使用应用程序层来处理它。换言之,对于一些替换,它的查询很容易使用,但对于许多字符替换,查询实际上变得混乱,最终难以读取或更改

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