MySql -如何更新字符串的一部分?

de90aj5v  于 2023-02-28  发布在  Mysql
关注(0)|答案(3)|浏览(155)

我正在寻找一种方法来更新只是通过MySQL查询字符串的一部分。
例如,如果我有10条记录,它们都包含string作为字段值的一部分,是否有办法通过一个查询将每行的string更改为anothervalue
即:
something/stringsomething/stringlookheresomething/string/etcetera更改为something/anothervaluesomething/anothervaluelookheresomething/string/etcetera

polhcujo

polhcujo1#

我觉得这应该行得通:

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

8tntrjer2#

UPDATE `table` SET `field` = REPLACE(`field`, 'string', 'anothervalue')
siotufzp

siotufzp3#

使用LIKE运算符查找您关心的行,并使用REPLACE函数更新它们。
例如:

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

相关问题