如何搜索某些内容然后通过MYSQL更改表列中的某些文本

时间:2017-05-13 15:55:50

标签: mysql sql mysqli phpmyadmin

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

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

  

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

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

2 个答案:

答案 0 :(得分:2)

您可以使用简单的REPLACE()

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

以上内容将替换指定列中www.sample.comwww.example.net的所有出现。

答案 1 :(得分:1)

UPDATE mytable SET mycolumn = REPLACE(mycolumn,'www.sample.com','www.sample.net')

Replace