gpt4 book ai didi

MySQL 删除两个字段匹配的重复项

转载 作者:行者123 更新时间:2023-11-29 21:48:51 30 4
gpt4 key购买 nike

我有一个包含这些字段和(示例)数据的表:

id | dropperid | itemid
1 | 933101 | 513
2 | 330400 | 381
3 | 868939 | 585
4 | 111111 | 646
5 | 933101 | 513
6 | 933101 | 513
7 | 943844 | 513

如何删除所有重复项,其中“重复”表示相同的 dropperid 和 itemid?

在上面的示例中,我想删除 id 5 和 6。

有什么方法可以对整个表执行此操作吗?我不想写入每个 dropperid 和 itemid 来删除重复项。

最佳答案

只需添加一个UNIQUE索引:

ALTER IGNORE TABLE MY_TABLE
ADD UNIQUE INDEX drop_rel_idx (id);

这将删除所有重复的行;特别是它会保留最旧的重复记录并删除较新的记录。

查看更多:

Remove duplicate rows

关于MySQL 删除两个字段匹配的重复项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33860336/

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