我经营一个受欢迎的论坛,其中一位做出了很多精彩贡献的成员最近联系了我们。他已经从他的webshots画廊发布了数百张图片,但服务正在变化,所有图片都在变化。我需要在mysql数据库的所有帖子中更改所有图像src路径。
他有机会下载他给我的所有照片。因为我将不得不在生产中做很多这些改变,所以我需要确保不要搞砸了。
他的帖子中的图片src看起来与此类似,其中我认为0103935217是他的用户ID。
http://inlinethumb25.webshots.com/47576/2156388770103935217S500x500Q85.jpg
从服务下载的图像如下所示。请注意,S500x500Q85已替换为随机字符串。
2156388770103935217Reacil_fs.jpg
所以我有两个任务:
对于1.我有正则表达式,但我不确定如何更换0103935217 \ w +?_ fs
对于2.我知道我的查询需要与下面的内容相符。我有点不确定如何做到这一点,是否有正则表达式?
UPDATE posts SET post_body = replace(post_body, '','') WHERE user_id = 1234