n00*_*101 96 mysql sql string sql-update
我正在寻找一种通过MySQL查询更新字符串的一部分的方法.
例如,如果我有10条记录都包含'string'作为字段值的一部分(即'something/string','something/stringlookhere','something/string/etcetera',有没有办法改变'字符串'通过一个查询为每一行'to'alvaluevalue',结果是'something/anothervalue','something/anothervaluelookhere','something/string/etcetera',有没有办法改变'anothervalue'
Kal*_*see 218
我认为这应该有效:
UPDATE table
SET field = REPLACE(field, 'string', 'anothervalue')
WHERE field LIKE '%string%';
Run Code Online (Sandbox Code Playgroud)
Tat*_*nen 26
UPDATE `table` SET `field` = REPLACE(`field`, 'string', 'anothervalue')
Run Code Online (Sandbox Code Playgroud)
Ber*_*hen 14
使用LIKE运算符查找您关心的行并使用该REPLACE函数更新它们.
例如:
UPDATE table_name SET field_name = REPLACE(field_name,'search','replace') WHERE field_name LIKE '%some_value%'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
74212 次 |
| 最近记录: |