gpt4 book ai didi

mysql - 如何只删除重复的行?

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

我如何创建一个 SQL 命令来删除表中的所有行,其中我有两个或多个具有相同值的特定列,但我仍然不会丢失该行,只会丢失重复项?

例如:

Id      value1     value2
1 71 5
2 8 8
3 8 8
4 8 8
5 23 26

Id2、Id3 和 Id4 具有相同的 value1value2

我需要删除所有重复的行,例如(Id3 和 Id4)或(Id2 和 Id4)或(Id2 和 Id3)

最佳答案

delete t
from table1 t
inner join table1 t2
on t.id>t2.id and t.value1=t2.value1 and t.value2=t2.value2

关于mysql - 如何只删除重复的行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9498351/

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