gpt4 book ai didi

MySQL 根据主键和一列删除除一个值之外的所有值

转载 作者:行者123 更新时间:2023-11-29 12:44:56 25 4
gpt4 key购买 nike

我的 table

 id   userid    emailid
---+---------+------------
1 | 1 | a@a.com
2 | 1 | b@b.com
3 | 123 | a@a.com
4 | 123 | b@b.com
5 | 123 | c@c.com
6 | 123 | c@c.com

期望结果

id    userid    emailid
---+---------+------------
1 | 1 | a@a.com
2 | 1 | b@b.com
3 | 123 | a@a.com
4 | 123 | b@b.com
5 | 123 | c@c.com

但我越来越

id    userid    emailid
---+---------+------------
1 | 1 | a@a.com
2 | 1 | b@b.com
6 | 123 | c@c.com

我尝试过(我是 SQL 新手)

DELETE FROM table 
WHERE id NOT IN (SELECT *
FROM (SELECT MIN(n.id)
FROM table n GROUP BY n.emailid) x)

最佳答案

试试这个。

查询

DELETE FROM table_name 
WHERE id NOT IN
(
SELECT MIN(id)
FROM table_name
GROUP BY userid,emailid
);

关于MySQL 根据主键和一列删除除一个值之外的所有值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25589131/

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