[英]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.