gpt4 book ai didi

MySQL 删除重复的行集

转载 作者:行者123 更新时间:2023-11-29 08:53:02 26 4
gpt4 key购买 nike

我是新来的,需要帮助(首先对我的英语感到抱歉)。

我有一个像这样的表:

 P |  A  |  B  |  C 
--------------------
1 | 222 | 333 | 444
2 | aaa | bbb | ccc
3 | 222 | 333 | fff
4 | 222 | 555 | ggg

我认为第 1 行和第 3 行是重复的,因为这些行中的 A 列和 B 列是相同的,所以我想删除它们。您知道删除(当然保留一个)这些重复项的查询吗?

感谢您的帮助:)

最佳答案

这可行:

delete from Table
where p in (
SELECT min(p),a,b,c (or max)
FROM table
HAVING COUNT(a) > 1 and COUNT(b) > 1 )

关于MySQL 删除重复的行集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10656009/

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