例如,
我想搜索“S2000”并替换为“Honda”,这样下面的所有字段都将匹配并替换为“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;coiolovers;Honda;S2000”替换为“coiolovers”,但它并没有按我的预期工作。
update table set category = replace(category, 'Coilovers', 'Coilovers') WHERE category like '%Coilovers%'

最佳答案

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

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

以下是有关更新查询的文档:
http://dev.mysql.com/doc/refman/5.7/en/update.html
基本上,partset category='Coilovers会将category列值更改为Coilovers

关于mysql - 如何在mysql字段中搜索子字符串并替换为其他字符串,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34539222/

10-12 15:24