更改每个订阅bbpress论坛的wordpress用户的电子邮件地址

时间:2018-11-12 17:31:25

标签: mysql wordpress bbpress

我想在暂存区中进行测试邮件发送,以查看新的WP插件是否适用于BBpress。 为此,我想将所有已订阅该论坛的电子邮件都更改为我的个人电子邮件地址(因此,我不会意外地将邮件发送给真实用户)。 问题在于,可以在数据库wp_users中找到WP用户电子邮件,而在数据库wp_usermeta中找到论坛元信息。 如果我想将所有bbpress“参与者”的电子邮件更改为“ myemail@email.com”,我将使用什么SQL语句。 我想做类似的事情:

UPDATE wp_users SET user_email = "myemail@email.com" WHERE wp_usermeta.meta_key = "participant";

1 个答案:

答案 0 :(得分:0)

在同事的帮助下,这是解决方案:

    update wp_users  
    set wp_users.user_email = "myemail@email.com"
    where
    wp_users.ID IN (
    select  
    wp_usermeta.user_id
    from wp_usermeta
    where (wp_usermeta.meta_key = "wp_capabilities") &&  (wp_usermeta.meta_value like 
    "%bbp_participant%")   
    )
    ;