【问题标题】:How to search substring in a mysql field and replace with something else如何在 mysql 字段中搜索子字符串并替换为其他内容
【发布时间】:2015-12-31 00:10:29
【问题描述】:

例如,

我想通过子字符串“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;Coilovers;Honda;S2000”替换为“Coilovers”,但它没有按我的预期工作。

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

【问题讨论】:

    标签: mysql sql-update


    【解决方案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

    【讨论】:

    • 这就是我尝试但没有奏效的方法。查看更新后的帖子。
    • 你成功了。谢谢!
    猜你喜欢
    • 2012-07-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-07
    • 1970-01-01
    • 2019-09-18
    • 1970-01-01
    相关资源
    最近更新 更多