我已经尝试在 stackoverflow 中搜索答案,但找不到任何答案(可能*可能是我不理解的错误?)*。
无论如何,我正在寻找将 X 替换为 Y 的 SQL 查询。 (我正在使用 MySQL 作为 DMBS)
问题是 X 不是static。
X 源自 [hello=world]、[hello=planet]、[hello=goodbye]
。
无论如何我可以在=之后的部分通配符吗?
我之所以问这个,是因为我想批量替换它。
更新信息
set hello = replace(hello,'?','[replacement]')
谢谢!
最佳答案
更新消息集 hello = [replacement] where hello like '[hello%'
%
用于文本中的通配符比较。如果您确定所有字段都以“[hello”开头。然后“[hello% 将适用于您的情况。如果“hello”在文本中间并且您不确定文本的开头。那么您可以使用“%hello%”。
关于mysql - SQL 替换值通配符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25728072/