感谢阅读。
我有我的wordpress媒体的记录,其中包含以下文字
"wp-content/uploads/2015/03/file.jpg" and many other files e.g
"wp-content/uploads/2015/03/somestuffs.mp4"
我想通过替换
对返回记录进行批量更新2015/03 with 2014/09
如何使用更新声明
实现此目的谢谢!
答案 0 :(得分:0)
由于它是文字搜索和替换,因此您不需要正则表达式匹配,只需简单替换即可。
UPDATE wp_table SET file = REPLACE(file, 'uploads/2015/03', 'uploads/2014/09');
http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_replace
答案 1 :(得分:0)
您可以尝试使用mysql
默认replace
功能进行批量替换,但您也可以使用wordpress
搜索&替换插件,这将是一个更好或更容易的选择。
UPDATE wp_table_name SET field = replace(field,'2015/03','2014/09');
UPDATE table_name SET field = replace(field,'[string-to-find]','[string-that-will-replace-it]');
NB:但在此之前,您绝对应该进行数据库转储或用于备份的任何内容。