0

我经营一个受欢迎的论坛,其中一位做出了很多令人敬畏的贡献的成员最近联系了我们。他已经从他的 webshots 库中发布了数百张图片,但服务正在发生变化,所有图片也在发生变化。我需要在我们的 mysql 数据库中更改他所有帖子中的所有图像 src 路径。

他有机会下载他给我的所有图像。因为我将不得不在生产中做很多这样的改变,所以我需要确保我不会把这件事搞砸。

他帖子中的图像 src 看起来与此类似,我认为 0103935217 是他的用户 ID。

http://inlinethumb25.webshots.com/47576/2156388770103935217S500x500Q85.jpg

从服务下载的图像如下所示。请注意,S500x500Q85 已被替换为随机字符串。

2156388770103935217Reacil_fs.jpg

所以我有两个任务:

  1. 我需要重命名我放在服务器上的所有文件,删除随机字符和 _fs 名称。
  2. 我需要更改他所有帖子中的文件路径,删除域和容器并将其替换为我的。此外,我需要删除 S500x500Q85 名称。

1.我有一个正则表达式,但我不确定如何替换 0103935217\w+?_fs

对于 2. 我知道我的查询需要类似于以下内容。我有点不确定如何做到这一点,是用正则表达式吗?

UPDATE posts SET post_body = replace(post_body, '','') WHERE user_id = 1234
4

0 回答 0