mysql - 如果不为空,则将旧的 WordPress 帖子内容替换为新内容

标签 mysql wordpress

当有内容时,我想用“Lorem Ipsum”替换我的 WordPress 页面和帖子中的所有内容。因此,没有内容、只有标题和/或附件的页面和帖子应该保留。 要进行简单的搜索和替换,查找一些文本并替换它,我可以使用:

UPDATE wp_posts SET `post_content`
= REPLACE (`post_content`,
'OriginalText',
'ReplacedText');

在 SpeckyBoy 的网站上发现 here .

但是如果用我选择的跳过空单元格的内容替换表 wp_posts 中 post_content 中的所有内容的查询呢?像这样的东西:

IF NOT NULL {
 UPDATE wp_posts SET `post_content`
    'NewText';
}

如何添加该条件?

最佳答案

添加 WHERE 子句:

UPDATE wp_posts SET post_content = 'NewText' WHERE post_content > ''

关于mysql - 如果不为空,则将旧的 WordPress 帖子内容替换为新内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17099905/

相关文章:

html - CSS overflow-y 确实放置在错误的位置

php - 使用第二个表的结果填充 SQL 空数据库值 (PHP)

php - 如何将 onclick 事件放在其值来自数据库的按钮上

mysql - 从同一列中选择数据

javascript - 如何在 WordPress 插件中处理 Ajax post 请求?

php - Wordpress 页面无法为少数用户正确呈现

PHP 关键字搜索多个字段填充新输入

PHP将数据存储到mysql数据库时出现语法错误

php - 无法显示简单的面向对象的行数

mysql - 通过 Json 链接将数据插入 WordPress 博客