当前位置: 首页 > news >正文

mysql 删除重复数据 关联自己 关联子查询 delete

 有手工录入的数据时,删除系统定时任务计算的数据。

delete from t1 using data_tab as t1, (select * from (select input_type,system_code,DATE_FORMAT(start_time,'%Y-%m-%d') as date_  from data_tab where start_time >='2024-05-20' and start_time <'2024-05-27'group by system_code,DATE_FORMAT(start_time,'%Y-%m-%d'),input_type)t group by system_code,date_ HAVING count(1)>1) as t2 
where t1.system_code = t2.system_code and DATE_FORMAT(t1.start_time,'%Y-%m-%d') = t2.date_ 
and t1.start_time >='2024-05-20' and t1.start_time <'2024-05-27'
and t1.input_type='sys'

sql分析,delete from 后面跟着的,是需要删除数据的表。关联的表是查询出来的结果表。

注意:牢记!!!一定要给删除做条件限制,例如:时间,状态,类别,等等。这些常规的,在做删除操作的时候,要作为惯性。不然会删除大量数据。

当然,在删除之前,一定要用select语句检验一下,看看条件是否正确。

select * from  data_tab t1
left join (select * from (select input_type,system_code,DATE_FORMAT(start_time,'%Y-%m-%d') as date_  from data_tab where start_time >='2024-05-01' and start_time <'2024-05-08'group by system_code,DATE_FORMAT(start_time,'%Y-%m-%d'),input_type)t group by system_code,date_ HAVING count(1)>1) as t2 on t1.system_code = t2.system_code and DATE_FORMAT(t1.start_time,'%Y-%m-%d') = t2.date_
where t1.start_time >='2024-05-01' and t1.start_time <'2024-05-08'
and t1.input_type='sys'
and t1.system_code = '1339849364182729817'

相关文章:

  • 掌握ASPICE标准:汽车软件测试工程师的专业发展路径
  • vue 笔记02
  • C++ | Leetcode C++题解之第117题填充每个节点的下一个右侧节点指针II
  • 大模型中GPTs,Assistants API, 原生API的使用场景?
  • 数据分析中的列与行交换技巧
  • 【Android14 ShellTransitions】(一)开篇
  • 【乐吾乐3D可视化组态编辑器】模型类型与属性
  • IP 分片过程及偏移量计算
  • 多模态大模型:系统、趋势与问题
  • 对于个人而言,大数据时代如何更好地管理自己的信息?
  • Python中使用“import”还是“from ... import”导入模块
  • 双机多网口配置同网段地址,可以通过目的IP确定接收数据的网卡吗?
  • C#算法(15)—求四边形的外接矩形
  • 部署Prometheus + Grafana实现监控数据指标
  • sqlalchemy连接池满了报错
  • [译]前端离线指南(上)
  • 【Linux系统编程】快速查找errno错误码信息
  • 【跃迁之路】【444天】程序员高效学习方法论探索系列(实验阶段201-2018.04.25)...
  • canvas 绘制双线技巧
  • ComponentOne 2017 V2版本正式发布
  • express.js的介绍及使用
  • Git 使用集
  • hadoop入门学习教程--DKHadoop完整安装步骤
  • SpringCloud(第 039 篇)链接Mysql数据库,通过JpaRepository编写数据库访问
  • 安装python包到指定虚拟环境
  • 动手做个聊天室,前端工程师百无聊赖的人生
  • 前端知识点整理(待续)
  • 入职第二天:使用koa搭建node server是种怎样的体验
  • 我看到的前端
  • 译有关态射的一切
  • 源码之下无秘密 ── 做最好的 Netty 源码分析教程
  • mysql 慢查询分析工具:pt-query-digest 在mac 上的安装使用 ...
  • 扩展资源服务器解决oauth2 性能瓶颈
  • 没有任何编程基础可以直接学习python语言吗?学会后能够做什么? ...
  • 你学不懂C语言,是因为不懂编写C程序的7个步骤 ...
  • ​2020 年大前端技术趋势解读
  • ​queue --- 一个同步的队列类​
  • ​草莓熊python turtle绘图代码(玫瑰花版)附源代码
  • !!Dom4j 学习笔记
  • #【QT 5 调试软件后,发布相关:软件生成exe文件 + 文件打包】
  • (2024,LoRA,全量微调,低秩,强正则化,缓解遗忘,多样性)LoRA 学习更少,遗忘更少
  • (6)设计一个TimeMap
  • (C#)获取字符编码的类
  • (done) 声音信号处理基础知识(4) (Understanding Audio Signals for ML)
  • (void) (_x == _y)的作用
  • (附源码)计算机毕业设计ssm高校《大学语文》课程作业在线管理系统
  • (附源码)计算机毕业设计SSM疫情社区管理系统
  • (回溯) LeetCode 78. 子集
  • (离散数学)逻辑连接词
  • (免费领源码)Java#ssm#MySQL 创意商城03663-计算机毕业设计项目选题推荐
  • (算法)Game
  • (原創) 博客園正式支援VHDL語法著色功能 (SOC) (VHDL)
  • (原創) 如何安裝Linux版本的Quartus II? (SOC) (Quartus II) (Linux) (RedHat) (VirtualBox)
  • (原創) 如何使用ISO C++讀寫BMP圖檔? (C/C++) (Image Processing)
  • .net 7和core版 SignalR