gpt4 book ai didi

mysql - 查询批量删除 WordPress 中的成员

转载 作者:行者123 更新时间:2023-11-29 06:34:23 25 4
gpt4 key购买 nike

我的 WordPress 安装中有很多垃圾邮件成员(多亏了 BuddyPress,这是一个糟糕的注册和配置文件同步系统)。我想运行一个查询以删除在过去一个月(或任何特定时间范围)内注册的所有成员。

那么,如何在删除wp_users表记录的同时,也删除wp_usermeta表中的相应记录呢?

最佳答案

DELETE FROM `wp_users` 
WHERE DATEDIFF(NOW(), user_registered) < 30; -- 30 is the time in days

我建议,与任何破坏性查询一样,首先通过将 DELETE 替换为 SELECT * 来测试它。

之后清理元数据:

DELETE FROM `wp_usermeta` WHERE user_id NOT IN (SELECT id FROM `wp_users`);

关于mysql - 查询批量删除 WordPress 中的成员,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25871153/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com