我想在暂存区中进行测试邮件发送,以查看新的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";
答案 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%")
)
;