首页 > 其他分享 >删除重复id的记录

删除重复id的记录

时间:2024-11-12 16:21:06浏览次数:1  
标签:删除 重复 repete yg flag base gate id

数据里面,id重复,创建时间不同

 

--新建字段repete_flag

--针对重复id 的数据,打标记

update yg_gate_base_b set repete_flag = 'REPETE'
WHERE id IN
(
select id from yg_gate_base_b
group by id
having count(*) > 1
)

 

select * from yg_gate_base_b where repete_flag = 'REPETE' order by ID;

 

--针对打了标记 重复id 的数据,时间最小的标记“不要删除”,其他的可以删除

update yg_gate_base_b a set repete_flag = 'NOT_DELETE'
where repete_flag = 'REPETE'
and create_time in (
select create_time from yg_gate_base_b identify
where repete_flag = 'REPETE'
and identify.create_time =
(select min(create_time) from yg_gate_base_b b where identify.id = b.id and repete_flag = 'REPETE'
GROUP BY id having count(*) > 1)
)

 


--删除重复的

delete from yg_gate_base_b where repete_flag = 'REPETE'

 

标签:删除,重复,repete,yg,flag,base,gate,id
From: https://www.cnblogs.com/Donnnnnn/p/18542167

相关文章

  • PowerShell 重命名文件夹及删除空文件夹
    数据来源$urldata中的倒数第2列(子文件夹名称列)包含/、\等特殊字符某个文件夹重命名脚本foreach($iin0..100){#提取路径部分$basePath=($urldata[$i].split("`t")[-1]).trim()$subPath=($urldata[$i].split("`t")[-2].replace('"','')......
  • atrm——删除待执行任务队列中的指定任务
    转自于:https://github.com/jaywcjlove/linux-command,后不赘述atrm删除待执行任务队列中的指定任务补充说明atrm命令用于删除待执行任务队列中的指定任务。语法atrm(选项)(参数)选项-V:显示版本号。参数任务号:指定待执行队列中要删除的任务。实例删除已经排队的任......
  • Git最新最新详细教程、安装(从入门到精通!!!!企业级实战!!!工作必备!!!结合IDEA、Github、Gitee实
    可以不用看第4章Git客户端便捷操作,第5章GitLab的部署与使用!!!!初学者第1章Git概述Git是一个免费的、开源的分布式版本控制系统,可以快速高效地处理从小型到大型的各种项目。Git易于学习,占地面积小,性能极快。它具有廉价的本地库,方便的暂存区域和多个工作流分支等特性。其性能......
  • wxWidgets GUI设计教程 - 数据处理与表单
    wxWidgetsGUI设计教程-数据处理与表单目标本教程将详细介绍在wxWidgets中实现数据处理和表单管理的方法。通过学习如何在GUI应用中创建和管理表单,可以实现用户数据的录入、校验与展示,从而构建功能丰富的交互界面。本教程将从简单的表单布局开始,逐步深入数据校验、数据......
  • 字节豆包发布新模型,AI 一句话 P 图;Google 正式推出 Vids,简单提示即可生成视频演示丨 R
       开发者朋友们大家好: 这里是「RTE开发者日报」,每天和大家一起看新闻、聊八卦。我们的社区编辑团队会整理分享RTE(Real-TimeEngagement)领域内「有话题的新闻」、「有态度的观点」、「有意思的数据」、「有思考的文章」、「有看点的会议」,但内容仅代表编辑......
  • 代码静态测试工具Klocwork 2024.3新版发布:Validate平台改进编码标准CC++
    Klocwork2024.3为C/C++分析引擎和构建上传流程引入了新功能和性能改进。此版本还附带了增强的安全性和用户体验改进,包括用于SAML/OIDC身份验证的IDE插件中更好的用户身份验证工作流程。其他增强功能包括更广泛的编码标准覆盖范围以及改进的与Bazel构建系统的集成。Vali......
  • android sonar 库扫描 sonarlint扫描的问题
    androidsonar库扫描sonarlint扫描的问题今天要进行代码检查,所以我就装了一个插件SonarLint,先自己看看有啥问题,进行优化一下,并对遇到的问题做一个汇总SonarLint安装我用的是SonarLint,安装很好安装,我用的idea,找到setting里边的我这是安装完的,你选择下载就行,下载完了需要重启一下......
  • 代码随想录算法训练营第四天(LeetCode24.两两交换链表中的节点;LeetCode10.删除链表的倒
    LeetCode24.两两交换链表中的节点题目链接:两两交换链表中的节点题目链接思路这道题其实就是一个模拟题,要求每次交换链表中两个相邻的节点(1、2节点互换;3、4节点互换;2、3节点不互换,意思就是交换过的节点不参与后续的交换了),同时只能进行节点交换,不能进行值交换。主要考......
  • AFPN: Asymptotic Feature Pyramid Network for Object Detection-afpn
    paper可以借鉴的点:下采样和上次样融合两个不同尺度特征图fromcollectionsimportOrderedDictimporttorchimporttorch.nnasnnimporttorch.nn.functionalasFdefBasicConv(filter_in,filter_out,kernel_size,stride=1,pad=None):ifnotpad:p......
  • JAVA重写(override)toString方法
    1.toString()方法一般出现在System.out.println(类名.toString());toString()是一种自我描述方法本身返回的是getClass().getName()+“@”+Integer.toHexString(hashCode());也就是类名+@+hashCode的值重写toString()只会对类生效,并不能字符串生效; 2.为什么要重......