如何在varchar列中更改URL的域?

时间:2014-05-24 14:44:27

标签: mysql

我有一个数据库结构,其中一个列(innerLink)中有一个URL。

这样innerLink列的URL结构如下 http://www.123456.com/forums/showthread.php?t=123456

我想将http://www.123456.com更改为完全不同的网址 - > http://789.123.com而不影响网址结构的其余部分(即。/forums/showthread.php?t=123456

我需要此更改才能点击123456域上该列中的每个网址。我有其他网址,如cnn.com或msnbc.com,所以我不想要受影响的人。更改应该只是将www.123456.com改为789.123.com

我以前从未使用MYSQL进行过这种类型的操作,因此在我填充整个大约4000条记录的数据库之前希望得到一些指导:)我将通过PHPMYADMIN进行此操作

感谢您的帮助!!

1 个答案:

答案 0 :(得分:1)

您想使用REPLACE()字符串函数

UPDATE `table` SET `innerLink` = REPLACE('www.123456.com', '789.123.com');