Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用替换方法来编辑 mysql 数据库中的文本,并且它适用于
每次我尝试用其他字符串替换字符串时,例如
REPLACE(Eligibility_Points , '(ii)', 'second point is')";
适用于上述情况
但在以下情况下效果不佳
REPLACE(Eligibility_Points , '(ii)-(iii)', 'second and third point is')";
我该如何解决这个问题,谢谢你的帮助
假设这是REPLACE您正在谈论的 MySQL 字符串函数,我能看到为什么第二个示例不起作用的唯一原因是(可能)该Eligibility_Points字段(或其他)根本不包含第一个字符串。
REPLACE
Eligibility_Points
也许您可以提供更多上下文;例如,您有什么证据表明替换不起作用。
但是@vadchen 提出了一个很好的观点。如果您在第一个示例中进行替换,那么它将删除所有可能触发第二个示例中的替换的示例。也许您只需要以相反的顺序进行“编辑”。
从 Java 或 SQL 的角度来看,无需转义这些片段中的任何字符。