mysql - SQL 替换值通配符

标签 mysql sql replace

我已经尝试在 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/

相关文章:

java - 声明关闭问题后不允许进行任何操作

mysql - Java 中的 SQLSyntaxErrorException。奇怪的问题

java - 用摩尔斯电码值替换字符串中的多个不同字符

javascript - 如何为 BIRT 中的空单元格指定默认字符串值?

php - 在 Symfony2 中有多个数据库连接是好的做法吗

python - 有什么方法可以在 python 中使用 MySQL 来保存 Pandas 数据帧中的数据?

php - 使用 switch 元素更新 DB 值

r - R : Replace a column value with a value from same column after matching two other columns values 中的数据表

java - 如何为同时安装 mysql 的 java 程序制作安装程序?

php - 无法将针对一个 id 的多个数据插入到 mySQL 表的多个字段中?