我在一张桌子上有很多图片参考,比如:

data/fabrics/signature/signature1.jpg
data/fabrics/signature/signature2.jpg

我需要浏览表并在图像路径中添加一个附加文件夹,如:
data/group1/fabrics/signature/signature1.jpg
data/group1/fabrics/signature/signature2.jpg

只有MySQL查询可以做到这一点吗,或者我需要使用PHP连接字符串,然后更新数据库吗?

最佳答案

您可以使用一个简单的替换函数,用不同的开头替换字符串的开头。如果更换如此简单,可能是最简单的解决方案。

UPDATE tbl SET col=REPLACE(col, 'data/fabrics', 'data/group1/fabrics') WHERE xxx;

根据需要的特定替换,您可能需要使用不同的WHERE子句运行其中的几个。

10-07 15:35