簡體   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