gpt4 book ai didi

php - 删除所有重复的mysql?

转载 作者:太空宇宙 更新时间:2023-11-03 12:30:38 24 4
gpt4 key购买 nike

我想删除具有相同 badge_id 的重复行,我们检查 user_id :

例如,具有以下数据:

id  user_id   badge_id   badge_slot1   2         ACH_1           02   1         ACH_1           03   1         ACH_1           04   1         AAAAA           0

如何删除??

最佳答案

如果你想保留具有最低 id 的记录,你可以使用 min()

delete from your_table
where id not in
(
select * from
(
select min(id)
from your_table
group by user_id, badge_id
) x
)

而在 MySQL 中,您会遇到无法从要删除的同一个表中进行选择的问题。但是您可以通过子选择来克服这个问题。

关于php - 删除所有重复的mysql?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15568802/

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