mysql - 如果不存在字符模式,MySQL 仅替换单个字符
问题描述
我需要能够替换单个字符,只要它不是其他字符的特定组合。例如,如果我在 TEXT 值中找到一个 ',我需要对其进行转义;但如果它已经转义 (\') 我需要忽略它。
也可能有更复杂的变体,例如我只想用 - 替换的 \"\。
我还需要查看是否有 \" 条目,但要确保它们还不是 \\" (双转义)。
我猜解决方案是 REGEXP_REPLACE,但我不知道如何正确告诉它如果存在另一个模式则不替换匹配模式......
谢谢!
解决方案
推荐阅读
- azure - 无法使用 ARM 模板为 appservice 计划添加自动扩展属性
- c++ - 如何在 MySQL Connector/C++ 8.0 中使用 DATETIME?
- c# - Linq Group By on Set
- java - Java 内存泄漏与堆转储信息
- bash - 有没有办法在 bash 中循环打开特定网站?
- mysql - mySQL如何左连接
- asp.net - 无法将表单值一页传递到另一个 asp.net
- r - 如何动态构建字符串并将其传递给 R 中 dplyr 的 mutate() 函数?
- c++ - 名称空间 pqxx 无法识别 - 在 Windows 上将 libpqxx 添加到 C++ Visual Studio PostgreSQL 项目时出现问题
- pandas - 使用 Groupby 获取列的平均值