我在一张桌子上有很多图片参考,比如:
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
子句运行其中的几个。