gpt4 book ai didi

mysql - 删除重复的用户元

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

我有一个标准的 WP_Usermeta 表...它一直在复制我的用户信息。我已经修复了继续这样做的问题,但我现在需要清理操作。

对于不懂的人来说,它们被组织成以下列:

umeta_id, user_id, meta_key, meta_value

我的重复行看起来像:

2777, 1088#, billing_city, san diego
2778, 1088#, billing_city, san diego
2897, 1088#, first_name, Joe
2898, 1088#, first_name, Joe

我怎样才能编写一个查询来删除重复项,但让第一个知道“DISTINCT”只影响单列值......我正在绞尽脑汁。

最佳答案

你可以这样做:

delete um
from WP_Usermeta um join
(select user_id, meta_key, meta_value, min(umeta_id) as min_umeta_id
from WP_Usermeta
group by user_id, meta_key, meta_value
) umd
on umd.user_id = um.user_id and umd.meta_key = um.meta_key and
umd.meta_value = um.meta_value and um.umeta_id > umd.min_umeta_id;

关于mysql - 删除重复的用户元,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50299694/

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