如何更新mysql中的部分文本条目?

时间:2013-03-23 11:00:10

标签: mysql sql text sql-update

我的数据库中有一个列,其中包含图像的绝对URL。 我刚刚将整个网站转移到另一个文件夹,因此图片的网址已经更改。所以对于例如。如果image_URL列中图像的URL如下:

http://www.mysite.com/images/myimage.jpg

我需要像这样更新它:

http://www.mysite.com/newfolder/images/myimage.jpg

type列的image_URLTEXT。但是我只需要更新它,如果使用的URL是" mysite"而不是" externalsite"。

使用正确的SQL是什么?我非常熟悉SQL UDATE命令,但我不需要只更新列值的PART。

2 个答案:

答案 0 :(得分:1)

UPDATE表SET image = REPLACE(图片,“http://www.mysite.com/images/”,“http://www.mysite.com/newfolder/images/”)

答案 1 :(得分:0)

当然,只需按一下LIKE搜索'mysite'即可获得所有网址。然后逐个更改文本并将其重新保存为dB。