MySQL字符串替换?

  • 回答 (2)
  • 关注 (0)
  • 查看 (77)

我有一个包含url(id,url)的列:

http://www.example.com/articles/updates/43
http://www.example.com/articles/updates/866
http://www.example.com/articles/updates/323
http://www.example.com/articles/updates/seo-url
http://www.example.com/articles/updates/4?something=test

我想将“更新”一词改为“新闻”。是否可以用脚本来做到这一点?

jeekerjeeker提问于
Dust资深服务器虚拟化工程师。回答于

是的,MySQL有一个REPLACE()函数:

mysql> SELECT REPLACE('www.mysql.com', 'w', 'Ww');
    -> 'WwWwWw.mysql.com'
御姐万岁回答于
PDATE your_table
SET your_field = REPLACE(your_field, 'articles/updates/', 'articles/news/')
WHERE your_field LIKE '%articles/updates/%'

现在这样的行

http://www.example.com/articles/updates/43

将会

http://www.example.com/articles/news/43

扫码关注云+社区

领取腾讯云代金券