我试图在字符串中找到某些文本“catid=18”,其中每个字符串除此之外都不同。 我之前使用过下面这个查询,但它似乎只有在您知道整个字符串的情况下才有效。
update TABLE_NAME
set FIELD_NAME = replace(FIELD_NAME, 'findthis', 'replacewiththis');
最佳答案
不确定这是否是您想要的。但如果找到catid=any_num
,它将返回1
,如果没有找到,则返回0
:
select 'some_text catid=18 some_text' REGEXP 'catid=[0-9]+'
关于mysql - SQL 查找并替换字符串的一部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10153852/