首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何每秒钟执行SQL查询并将输出插入到另一个表中?

如何每秒钟执行SQL查询并将输出插入到另一个表中?
EN

Stack Overflow用户
提问于 2022-05-14 13:11:20
回答 1查看 231关注 0票数 1

我是一个设计一个脚本来获取一些数据并将其平均化。我有一个包含两个表的MySQL数据库,表1包含来自传感器的连续数据,它存储为id、data、time戳。表有格式id、hasAverage、时间戳。

我想要的:

(1)每次从表1中取6个值,并将其平均值

(2)将平均值放入表2中的hasAverage中

对于第(1)部分,我做了这个SQL查询,它做的也是这样:

代码语言:javascript
复制
SELECT AVG(data) FROM (SELECT data FROM Table1 ORDER BY id DESC LIMIT 0, 6) items;

执行时,这会给出平均值作为输出。

对于第( 2 )部分,如何将表1中的输出放到表2中?

我在Xampp中使用MySQL。

EN

回答 1

Stack Overflow用户

发布于 2022-05-14 13:34:12

您可以执行一个INSERT INTO <table> ... SELECT ...,称为插入-选择查询。

示例:

代码语言:javascript
复制
INSERT INTO table2 (average)
SELECT AVG(data) FROM (SELECT data FROM Table1 ORDER BY id DESC LIMIT 0, 6) items;

只需将average替换为在table2中存储值的任何列名。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72240533

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档