sql - 如何删除 SQL 中的重复记录?
解决方案
您可以使用 ie 删除重复项ROW_NUMBER()
:
with duplicates as
(
select
*
,ROW_NUMBER() OVER (PARTITION BY FirstName, LastName, age ORDER BY FirstName) AS number
from yourTable
)
delete
from duplicates
where number > 1
number
大于 1 的每一行都是重复的。
推荐阅读
- c++ - C ++中的相对地址与物理地址
- numpy - 将数组索引与数字相乘
- tensorflow - 使用 tensorflow.sess.run() 时如何传入正确的变量?
- node.js - 未找到模块:错误:无法解析“../aws-exports”(React-Native Expo Web)
- apache-kafka - 禁用有关 Kafka-Connect 中 org.glassfish.jersey.internal.inject.Providers 警告的日志消息
- javascript - jQuery淡出()不起作用
- excel - 将 .txt 中的数据附加到 Excel 工作表
- c# - Entity Framework Core 中的强类型 ID
- azure - Azure 应用程序网关的 Azure 流量管理器监视状态为“降级”
- azure-devops - 如何在 azure 管道中通过分支 AND 标签触发?