删除一段时间内的记录,关键在于删除时筛选条件确定删除范围

简介: 删除一段时间内的记录,关键在于删除时筛选条件确定删除范围

删除一段时间内的记录,关键在于删除时筛选条件确定删除范围,数据表中最好是有一个表示时间的字段,根据该时间字段进行时间段的条件判断,进而执行删除

 

错误演示:

  DELETE FROM tb t WHERE t.time <='2019-06-06 00:00:00';

1、使用BETWEEN关键字根据时间字段删除一定时间内的记录

1

DELETEFROM表名 WHERE时间字段 BETWEEN开始时间 AND结束时间

示例:

1

2

DELETEFROMtb WHERECreateTime BETWEEN'2017-01-01 00:00:00'AND'2017-02-01 00:00:00'

--删除tb表中2017年1月1日到2017年2月1日的数据

2、使用时间字段比较大小来确定删除范围

1

2

--语法:

DELETEFROM表名 WHERE时间字段>=开始时间 AND时间字段<=结束时间

示例:

1

DELETEFROMtb WHERECreateTime>='2017-01-01 00:00:00'ANDCreateTime<='2017-02-01 00:00:00'

目录
相关文章
|
4月前
|
自然语言处理 网络协议 应用服务中间件
记录一次问题的解决过程
记录一次问题的解决过程
|
8月前
|
消息中间件 数据采集 Kafka
每次join之后没有正确处理数据的重复或缺失情况
每次join之后没有正确处理数据的重复或缺失情况
85 1
集合或映射迭代过程进行删除或修改操作的时候会导致并发异常
集合或映射迭代过程进行删除或修改操作的时候会导致并发异常
126 0
集合或映射迭代过程进行删除或修改操作的时候会导致并发异常
|
存储 测试技术 开发工具
BSTestRunner增加历史执行记录展示和重试功能
之前对于用例的失败重试,和用例的历史测试记录存储展示做了很多的描述呢,但是都是基于各个项目呢,不方便使用,为了更好的使用,我们对这里进行抽离,抽离出来一个单独的模块,集成到BSTestRunner中,以后我们使用BSTestRunner直接就可以使用里面的失败重试和展示历史记录了。
BSTestRunner增加历史执行记录展示和重试功能
|
安全 Linux
5 种方法重复执行历史命令
5 种方法重复执行历史命令
186 0
|
数据库 索引
存在逻辑删除的表字段上建立唯一索引的巧办法 (逻辑删除与唯一索引)
设计数据库唯一索引时,经常会碰到唯一删除的键值,导致很难处理,这里就简单介绍一种巧办法,帮你快速解决该问题
1741 0
存在逻辑删除的表字段上建立唯一索引的巧办法 (逻辑删除与唯一索引)
|
Java Maven
个人向mavan使用过程中的问题记录
云栖号资讯:【点击查看更多行业资讯】在这里您可以找到不同行业的第一手的上云资讯,还在等什么,快来! 大纲 在初步会使用maven的POM文件配置后, 实际运用时会出现从来没见过的问题. 纪录两个自己学习过程中出现的两个问题.
个人向mavan使用过程中的问题记录
|
安全 网络安全 数据安全/隐私保护
|
SQL 存储 数据库
浅析SQL查询语句未显式指定排序方式,无法保证同样的查询每次排序结果都一致的原因
原文:浅析SQL查询语句未显式指定排序方式,无法保证同样的查询每次排序结果都一致的原因    本文出处:http://www.cnblogs.com/wy123/p/6189100.html        标题有点拗口,来源于一个开发人员遇到的实际问题  先抛出问题:一个查询没有明确指定排序方式,那么,第二次执行这个同样的查询的时候,查询结果会不会与第一次的查询结果排序方式完全一样?  答案是不确定的,两个完全一样的查询,结果也完全一样,两次(多次)查询结果的排序方式有可能一致,有可能不一致。
1683 0