gpt4 book ai didi

sql - 如何从此 SQL 表中删除重复条目?

转载 作者:行者123 更新时间:2023-12-04 14:32:25 26 4
gpt4 key购买 nike

我有这样的 SQL 表

wordId     word        isOxford
--------------------------------
1214 pen 0
1215 pen 0
1216 bat 0
1217 bottle 1
1218 pen 1
1219 bottle 1
1220 rose 0
1221 rose 0

我想删除所有重复的条目,结果表应该只有不同的行。如果该行包含相同的单词和 isOxford,则应删除该条目。结果表应该是这样的。

wordId     word        isOxford
===================================
1214 pen 0
1216 bat 0
1217 bottle 1
1218 pen 1
1220 rose 0

最佳答案

如果您使用的是 SQL Server,那么您可以使用 row_number() 函数:

delete t 
from (
select *,
row_number() over (partition by word, isOxford order by wordId) Seq
from table t
) t
where Seq > 1;

关于sql - 如何从此 SQL 表中删除重复条目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49994015/

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