如何在mysql字段中搜索子字符串并替换为其他字符串

时间:2015-12-31 00:10:29

标签: mysql sql-update

例如,

我想通过子串搜索" S2000"并替换为"本田"所以以下所有内容都匹配并用" Honda"

替换所有字段
Suspension;Coilovers;Honda;S2000
Exterior;Body Kits;Honda;S2000
Exterior;Other;Honda;S2000
Exterior;Bumpers / Lips;Honda;S2000
Exterior;Fenders;Honda;S2000
Engine;Exhaust;Honda;S2000

我正在运行此查询以试图替换" Suspension; Coilovers; Honda; S2000"与" Coilovers"并且它没有按照我的意图工作。

update table set category = replace(category, 'Coilovers', 'Coilovers') WHERE category like '%Coilovers%'

1 个答案:

答案 0 :(得分:1)

根据您更新的帖子,您可以这样做:

update table set category = 'Coilovers' WHERE category like '%Coilovers%'

以下是有关更新查询的文档:

http://dev.mysql.com/doc/refman/5.7/en/update.html

基本上,部分set category='Coilovers会将类别列值更改为Coilovers

相关问题