MySql数据库查询每半小时内最新一组数据 20C

如何查询出每半小时最新的一组数据,取出并插入到新的表中?求高手解答!谢谢!

16个回答

https://blog.csdn.net/zmxiangde_88/article/details/8011661,按照插入时间排序,然后insert into select就可以了,程序需要用到计时器,最好记录一下最后的时间,以免有重复数据
或者https://www.cnblogs.com/phpper/p/7587031.html

不知道你最新的数据和旧数据的定义,例如:数据库原来就有1,2,3,4,5,6,7,8,9条数据,然后在半个小时内又插入了10,11,12,13,14,15,这些数据,你是要最新的10,11,12,13,14,15呢,还是直接就只要最新的数据15

qq_21405949
不知火猪 回复qq_40125525: 你可以新加一个字段qid,每添加一组数据qid+1
接近 2 年之前 回复
qq_40125525
qq_40125525 回复qq_38342475: 能不能贴出一些代码啊 比如设置每半小时最大时间 小白 不太明白 谢谢了!
接近 2 年之前 回复
qq_38342475
黑羽真兔 回复qq_40125525: 我看了一下你的数据库,里面有一个字段是data_time,你可以根据时间段去查询当前时间段的最大时间。
接近 2 年之前 回复
qq_40125525
qq_40125525 回复qq_40125525: 我贴图在楼下了
接近 2 年之前 回复
qq_40125525
qq_40125525 回复qq_38342475: 是的 没有设置主键
接近 2 年之前 回复
qq_38342475
黑羽真兔 回复qq_38342475: 你说一样的id,不是主键,对吗?
接近 2 年之前 回复
qq_40125525
qq_40125525 回复qq_38342475: 那如果用这个方法如何查询每一个半小时的最大id呢
接近 2 年之前 回复
qq_38342475
黑羽真兔 回复qq_40125525: 不会吧,数据库中的id不可能重复的啊,怎么会一样呢?奇怪。。
接近 2 年之前 回复
qq_40125525
qq_40125525 回复qq_38342475: 这个方法我想过 但我的id都是一样的没法取id值判断
接近 2 年之前 回复
qq_38342475
黑羽真兔 查询这个数据
接近 2 年之前 回复
qq_38342475
黑羽真兔 回复qq_38342475: 例如:先去查询数据库中最大的id:select max(id) from title,获取到最大的id,然后再去根据或去的最大id
接近 2 年之前 回复
qq_38342475
黑羽真兔 mysql数据库中的表应该有设置自增列的吧,你可以直接去查询数据库表中最大的自增长列就好了
接近 2 年之前 回复
qq_38342475
黑羽真兔 回复qq_40125525: 那你查询到了最新的数据要干什么呢?
接近 2 年之前 回复
qq_40125525
qq_40125525 直接就是15
接近 2 年之前 回复

用crontab(计划任务)可以实现你的要求,设置好每半小时执行你的查询插入程序就可以了

用insert插入into select查询的复合操作语句就可以啦

qq_40125525
qq_40125525 请问select 每一个半小时内的最新数据怎么写呢
接近 2 年之前 回复

不求采纳,只是对这个有个想法:
一、在总数据表中创建新的字段is_change,用以确认是否被更新
二、用户插入数据时,is_change为空
三、专门写一个程序每隔半小时,根据系统时间的getTime()返回的long值创建新表
四、查询数据表中is_change为空的记录,存储到新表中,同时将is_change更改为非空

qq_40125525
qq_40125525 回复zhaoxuyang1997: 好复杂额
接近 2 年之前 回复
zhaoxuyang1997
z8g 不好意思,is_change应该是is_query,表示是否被查询过
接近 2 年之前 回复

这是我的数据库,id都是一样的 图片说明

数据库设计一个字段,用来记录insert 的时刻,做的程序写一个定时任务,每隔这个时间来查询数据库这个字段,判断下就知道了啊

思路是写一个脚本,用现在的时间减去插入数据的时间,如果发现减去后的时间小于半小时,就是最新的半小时内的数据。

METHOD :
SELECT * FROM table_name WHERE field name NOW()-INTERVAL 2 HOUR;

不知道楼主会Java么 直接写一个多线程将他弄成Daemon后台进程然后对数据库CRUD操作即可

共16条数据 1 尾页
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐