需要从wp_postmeta表更新某些meta_key的meta_value,其中post_date(来自wp_posts)< 'xxxx-xx-xx%'

时间:2017-03-16 08:54:29

标签: php wordpress

我想从wp_postmeta表更新某些meta_key的meta_value,其中post_date(来自wp_posts)< 'xxxx-xx-xx%'。

例如我有一些meta_key(x_visibility)= meta_value(only_visible)的帖子。现在我想将所有具有meta_key“only_visible”的帖子的所有“only_visible”更新为“hard_visible”,除了帖子过去一个月发布。

提前致谢!

1 个答案:

答案 0 :(得分:0)

最后我得到了解决方案,希望能帮助别人。

UPDATE wp_postmeta p, wp_posts a
SET p.meta_value = 'new meta_value'
WHERE
a.ID = p.post_id
AND a.post_date <= "2017-01-31"
AND p.meta_value = 'old meta_value';