繁体   English   中英

使用Java替换数据库中的文本

[英]using java for replacing text in database

我正在使用替换方法来编辑mysql数据库中的文本,并且它对于

每次我尝试用其他字符串替换字符串时,例如

    REPLACE(Eligibility_Points , '(ii)', 'second point is')";

适用于上述情况

但在以下情况下效果不佳

    REPLACE(Eligibility_Points , '(ii)-(iii)', 'second and third point is')";

我该如何解决此问题,谢谢您的帮助

假设这是您正在谈论的MySQL REPLACE字符串函数,我可以看到第二个示例为何不起作用的唯一原因是(也许) Eligibility_Points字段(或其他任何内容)根本不包含第一个字符串。

也许您可以提供更多背景信息; 例如,您有什么证据表明替换无效。

但是@vadchen有一个很好的观点。 如果在第一个示例中进行替换,则它将删除在第二个示例中可能触发替换的所有示例。 也许您只需要以相反的顺序进行“编辑”即可。


从Java或SQL角度来看,不需要转义那些片段中的任何字符。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM