【问题标题】:How can search for something and then change some text in table column by MYSQL [duplicate]如何通过MYSQL搜索某些内容然后更改表列中的某些文本[重复]
【发布时间】:2017-10-12 19:10:33
【问题描述】:

我在 MYSQL 数据库中有一些带有域名的记录,现在我更改了域,我想使用查询在记录列中找到这些单词 example.com,然后更改为 example.net

我认为如果列只包含域,这很容易,但我的记录包括域名和一些文本。像这样:

这是一个示例文本 www.sample.com,我想更改它

我有一些像上面这样的记录,我想找到每个记录有 sample.com 文本的记录,然后将其更改为 sample.net

【问题讨论】:

    标签: mysql sql


    【解决方案1】:

    您可以为此使用简单的REPLACE()

    UPDATE <table> SET <column> = REPLACE(<column>, 'www.sample.com', 'www.example.net');
    

    以上将在指定列中将所有出现的www.sample.com 替换为www.example.net

    【讨论】:

      【解决方案2】:
      UPDATE mytable SET mycolumn = REPLACE(mycolumn,'www.sample.com','www.sample.net');
      

      Replace

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-03-08
        • 1970-01-01
        • 1970-01-01
        • 2018-09-11
        • 1970-01-01
        • 2021-04-18
        相关资源
        最近更新 更多