0

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

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

我需要像这样更新它:

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

typeimage_URLTEXT。但只有当使用的 URL 是“mysite”而不是“externalsite”时,我才需要更新它。

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

4

2 回答 2

1

更新表 SET image = REPLACE(image, " http://www.mysite.com/images/ ", " http://www.mysite.com/newfolder/images/ ")

于 2013-03-23T11:05:25.187 回答
0

当然,只需对“mysite”进行 LIKE 搜索即可获取所有 URL。然后一一更改文本并将其重新保存到您的 dB。

于 2013-03-23T11:04:09.767 回答