Php 如何在sql中将以前的值连接到新值?
我已经在google和stackoverflow上查看了一下,没有发现太多的主要问题,我想我不知道如何正确地表达这个问题,所以如果你以前遇到过这个问题,请给我指出正确的方向 情况。 基本上我有一堆记录,比如说保存图像路径“image.jpg”、“other.jpg”、“foo.png”、“bar.gif”。 我需要在这些文件上预先添加一个路径,这样当我调用记录时,我会得到类似“assets/image.jpg”、“assets/other.jpg”、“assets/foo.png”、“assets/bar.gif”的内容 我需要选择所有图像的文件名,并用这个修订版本更新它们。Php 如何在sql中将以前的值连接到新值?,php,mysql,sql,Php,Mysql,Sql,我已经在google和stackoverflow上查看了一下,没有发现太多的主要问题,我想我不知道如何正确地表达这个问题,所以如果你以前遇到过这个问题,请给我指出正确的方向 情况。 基本上我有一堆记录,比如说保存图像路径“image.jpg”、“other.jpg”、“foo.png”、“bar.gif”。 我需要在这些文件上预先添加一个路径,这样当我调用记录时,我会得到类似“assets/image.jpg”、“assets/other.jpg”、“assets/foo.png”、“asset
获取所有文件名
SELECT 'Filename' FROM 'File' WHERE 1
用新文件名更新它们
UPDATE 'File' SET 'Filename' = 'assets/'+'Filename'
显然,第二部分不起作用
如果有人能告诉我这是否可能,以及如果可能的话如何完成,那就太好了
提前感谢。您不需要将列名和表名用单引号括起来,因为它们是标识符 并使用
CONCAT()
函数连接字符串
UPDATE File SET Filename = CONCAT('assets/', Filename)
您不需要用单引号将列名和表名括起来,因为它们是标识符 并使用
CONCAT()
函数连接字符串
UPDATE File SET Filename = CONCAT('assets/', Filename)
对于字段名,应该使用
字符而不是',这样查询应该是
更新
fileSET
Filename='assets'+
Filename`字段名应使用字符而不是'
更新
fileSET
Filename=“资产”+
Filename`