MySql-更新字符串部分的方法?


103

我正在寻找一种通过MySQL查询仅更新一部分字符串的方法。

例如,如果我有10条记录,所有记录都包含“字符串”作为字段值的一部分(即“ something / string”,“ something / stringlookhere”,“ something / string / etcetera”),是否可以更改“ string”通过一个查询将每一行的'转换为'anothervalue',以便结果为'something / anothervalue','something / anothervaluelookhere','something / string / etcetera',有一种方法可以更改'anothervalue'

Answers:




14

使用LIKE运算符查找所需的行,并使用REPLACE函数。

例如:

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

0

这样的事情有什么用吗?

update table_name
set column_name = replace(column_name, 'string%', 'string') 
where column_name like '%string%'
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.