gpt4 book ai didi

MySQL - 检查具有多个列的多个条目

转载 作者:行者123 更新时间:2023-11-30 22:36:40 25 4
gpt4 key购买 nike

我想删除我表中的多个条目,它们有 3 个相同的列(它们应该只存在一次)

让我们说:

Table_Users

4 columns - country - city - house - name

所以我只想让国家、城市和名字只有一个条目。

如果有更多的国家、城市和名字相同的条目,它应该删除其他的。

最佳答案

delete from Table_Users a
where exists (select b.idx from Table_Users b
where b.idx < a.idx and
b.country = a.country and
b.city = a.city and
b.name = a.name)

您需要一个唯一的引用字段,我将其命名为idx。当 3 个字段匹配且存在较早的字段时,它会删除条目。

关于MySQL - 检查具有多个列的多个条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32355488/

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