gpt4 book ai didi

MySQL 替换多个值

转载 作者:可可西里 更新时间:2023-11-01 07:20:12 40 4
gpt4 key购买 nike

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

关于这个问题:MySQL string replace

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

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

最佳答案

如果您要替换多个字符,那么您需要在一个查询中使用多个替换,如下所示。但是如果需要替换的字符比较多的话,还是用应用层来处理比较好。换句话说,对于很少的替换,其查询易于使用,但对于许多字符替换,查询确实变得困惑,最终难以阅读或更改。

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

关于MySQL 替换多个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26808916/

40 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com