[英]Mysql search and replace second patterns
在表的一個特定字段中,將執行哪種Mysql查詢來進行文本搜索和替換?
對於前。 在一張表格中,我有文字:
"abc def XXX ghi XXX jkl"
如何僅補充第二個XXX ???
預期產量:
"abc def XXX ghi YYY jkl"
謝謝您的幫助!
可能是這樣的
您可能想像這樣使用SUBSTRING_INDEX
函數
SELECT CONCAT(SUBSTRING_INDEX(YourField, SearchString, 2),ReplacementString,SUBSTRING_INDEX(YourField,SearchString,-1));
SELECT CONCAT(SUBSTRING_INDEX('abc def XXX ghi XXX jkl', 'XXX', 2),'YYY',SUBSTRING_INDEX('abc def XXX ghi XXX jkl', 'XXX', -1));
編輯
您的更新查詢為
UPDATE Table_Name SET Column_Name = CONCAT(SUBSTRING_INDEX(Column_Name,'XXX',2) ,'YYY', SUBSTRING_INDEX(Column_Name, 'XXX', -1));
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.