mysql - MYSQL - 更新/替换 wp_usermeta - 由其他表过滤
问题描述
这是我第一次在 Stackoverflow 上,刚刚在 MYSQL 中弄湿了我的脚!我有个问题...
在 PHPMYADMIN 中,我试图将 usermeta 从一个 wordpress 站点更新/替换到另一个站点。在数据库 DB#1 中,我想在 wp_bp_groups_members 中找到所有在 2017 年 10 月 1 日之前注册且具有特定组 ID 的 wp_users,然后将其所有用户元数据导出到 CSV。然后我想在 DB#2 中对这些相同的用户进行相同的查找,删除他们的 usermeta 并从 DB#1 导入新的 usermeta。
SELECT umeta_id
, m.user_id
, meta_key
, meta_value
, g.group_id
FROM wp_usermeta m
JOIN wp_users u
ON m.user_id = u.ID
JOIN wp_bp_groups_members g
ON u.ID = g.user_id
WHERE g.group_id = 501223
AND user_registered < '2017-10-01 00:00:00'
当我运行此查询时,我无法选择记录(用于在 DB#2 中删除),并收到以下消息:“当前选择不包含唯一列。网格编辑、复选框、编辑、复制和删除功能不可用。” 我究竟做错了什么?