我的所有wordpress帖子中都有一个名为“[stink]”的词(而且它们很多)。我想立即将其删除。我有权访问mysql / phpmyadmin ..任何可以创建这个的sql命令吗?
提前谢谢。
答案 0 :(得分:5)
您可以尝试这样的事情
UPDATE wp_posts
SET post_title = REPLACE(post_title, '[stink]', ''),
post_content = REPLACE(post_content, '[stink]', '')
WHERE post_title LIKE '%[stink]%'
OR post_content LIKE '%[stink]%'
注意:在对数据库进行任何更改之前,请确保您拥有可靠的备份。
这是 SQLFiddle 演示
答案 1 :(得分:0)
由于您可以访问phpMyAdmin,因此您可以利用图形搜索和替换而不必使用SQL(peterm很好地解释了这一点)。在表格内(WordPress的wp_posts),点击Search
标签,然后点击屏幕顶部附近的Find and Replace
文字。输入您要搜索的文本([stink])以及您想要替换它的内容(听起来像什么都没有),然后从下拉列表中选择表格(您必须执行两次以获得post_title和post_content) 。
但是,某些WordPress实例似乎serialize是他们的数据库条目。在这种情况下,您将完全需要一套不同的工具。
正如peterm所说,在更改数据库之前,请确保备份。