MySql – 更新string的一部分?

我正在寻找一种方法来通过MySQL查询更新一个string的一部分。

例如,如果我有10个logging全部包含“string”作为字段值的一部分(即'something / string','something / stringlookhere','something / string / etcetera',是否有方法来改变'string '通过一个查询为每行查询'anothervalue',以便结果是'something / anothervalue','something / anothervaluelookhere','something / string / etcetera',有没有办法改变'anothervalue'

我认为这应该工作:

UPDATE table SET field = REPLACE(field, 'string', 'anothervalue') WHERE field LIKE '%string%'; 
 UPDATE `table` SET `field` = REPLACE(`field`, 'string', 'anothervalue') 

使用LIKE操作符查找您关心的行并使用REPLACE函数更新它们。

例如:

 UPDATE table_name SET field_name = REPLACE(field_name,'search','replace') WHERE field_name LIKE '%some_value%'