如何将额外的文件夹添加到存储在MySQL数据库中的多个路径中?从 `Folder\file.jpg` 到 `Folder\New Folder\file.jpg`?

5 浏览
0 Comments

如何将额外的文件夹添加到存储在MySQL数据库中的多个路径中?从 `Folder\file.jpg` 到 `Folder\New Folder\file.jpg`?

详细信息:

我已经将物理路径存储到MySQL表中。我已经将所有内容移动到一个新文件夹中。

这是数据库中的数据:

当前数据---
g:\Folder1\File 1.jpg
g:\Folder1\Excel File.xlsx
g:\Folder1\Test.js

期望的更改:

这是我想要实现的目标,将文件名前添加一个额外的文件夹。

期望的结果---
g:\Folder1\New Folder\File 1.jpg
g:\Folder1\New Folder\Excel File.xlsx
g:\Folder1\New Folder\Test.js

问题

我该如何实现这个目标?以及将来如何从路径中删除特定的文件夹?

0
0 Comments

问题的原因是需要将MySQL数据库中存储的多个路径中的文件夹添加一个额外的文件夹。解决方法是使用replace函数来替换路径中的内容。代码如下所示:

SELECT replace(filename, "Folder1\\", "Folder1\\New Folder\\")
FROM your_table;

通过指定路径中的驱动器字母,可以避免替换掉随机数据。这段代码只会显示更新后的数据,不会将其更新到数据库中。我们可以根据这个新路径来进行存储或者仅仅显示。

通过使用replace函数,我们可以轻松地将原始路径中的指定文件夹替换为新的文件夹,从而实现在多个路径中添加额外文件夹的目的。

0
0 Comments

问题出现的原因是需要将MySQL数据库中存储的多个路径添加额外文件夹。解决方法是使用REPLACE函数来替换路径中的部分字符串。以下是解决方法的具体步骤:

1. 首先,使用UPDATE语句来更新数据库表中的路径字段。语法如下:

UPDATE 表名
SET 字段名 = REPLACE(字段名, '旧路径', '新路径')

2. 在上述语法中,将表名替换为实际的表名,字段名替换为实际的路径字段名。将旧路径替换为要被替换的部分路径,将新路径替换为要添加的额外文件夹路径。

3. 注意,在进行路径替换时,需要正确转义反斜杠字符\。根据具体情况,可能需要对反斜杠进行额外的转义处理。

4. 执行UPDATE语句后,数据库中存储的路径将被修改,额外文件夹将被添加到每个路径中。

通过使用REPLACE函数,我们可以方便地在MySQL数据库中的多个路径中添加或删除文件夹。

0