我的数据库中有一个列,其中包含图像的绝对 URL。 我刚刚将整个网站转移到另一个文件夹,因此图像的 URL 已更改。所以对于例如。如果 image_URL 列中图像的 URL 类似于:
http://www.mysite.com/images/myimage.jpg
我需要像这样更新它:
http://www.mysite.com/newfolder/images/myimage.jpg
type
对于image_URL
列是 TEXT
。但只有当使用的 URL 是“mysite”而不是“externalsite”时,我才需要更新它。
正确使用的 SQL 是什么?我对SQL非常熟悉UDATE
命令,但不是我需要仅更新部分列值的地方。
最佳答案
更新表SET image = REPLACE(image, "http://www.mysite.com/images/ ", "http://www.mysite.com/newfolder/images/ ")
关于mysql - 如何只更新 mysql 中文本条目的一部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15585950/