gpt4 book ai didi

sql - 从表中删除重复记录 - SQL 查询

转载 作者:太空狗 更新时间:2023-10-30 01:47:54 25 4
gpt4 key购买 nike

我只需要从表中删除重复行,比如我在表中有 3 个重复行,我的查询将从 3 个重复行中删除 2 行。

我怎样才能得到这个?请帮助我。

最佳答案

请尝试下面的查询,它一定会满足您的目标

SET ROWCOUNT 1
DELETE test
FROM test a
WHERE (SELECT COUNT(*) FROM test b WHERE b.name = a.name) > 1
WHILE @@rowcount > 0
DELETE test
FROM test a
WHERE (SELECT COUNT(*) FROM test b WHERE b.name = a.name) > 1
SET ROWCOUNT 0

test 是你的表名

关于sql - 从表中删除重复记录 - SQL 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1748459/

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