Wordpress SQL查询来搜索和替换字符串

时间:2014-12-16 15:56:07

标签: php mysql wordpress

我试图在我的Wordpress数据库中替换以下字符串:

[wpai_google_translate_text({./@name},{description[1]/short[1]},"en")]

我尝试过' https://wordpress.org/plugins/search-and-replace/'插件,但它无法处理上述字符串。

我还尝试了一些谷歌上的其他解决方案,例如phpmyadmin中的以下命令:

SELECT * FROM wp_posts WHERE (post_content LIKE '%TEXT-TO-FIND-GOES-HERE%');

但这只是从帖子内容中搜索。

我尝试替换的文字并不驻留在帖子或页面或任何类型的用户生成内容中。

所以我的问题是,如何在整个数据库中搜索该字符串并将其替换为其他字符串?

由于

2 个答案:

答案 0 :(得分:0)

关闭,但您的查询错误。尝试:

UPDATE wp_posts SET post_content = valueForField WHERE post_content LIKE '%TEXT-TO-FIND-GOES-HERE%';

答案 1 :(得分:0)

Wordpress数据库只是一个MySQL数据库。您需要发出此SQL查询才能搜索和替换文本

update [table_name] set [field_name] replace([field_name],'[string_to_find]','[string_to_replace]');

如果你有phpmyadmin或者你在命令行上这样做,你可以编辑上面的查询并运行它。编辑时要小心,如果你不小心,它可以用错误的字符串替换你的整个数据库。