我是一个设计一个脚本来获取一些数据并将其平均化。我有一个包含两个表的MySQL数据库,表1包含来自传感器的连续数据,它存储为id、data、time戳。表有格式id、hasAverage、时间戳。
我想要的:
(1)每次从表1中取6个值,并将其平均值
(2)将平均值放入表2中的hasAverage中
对于第(1)部分,我做了这个SQL查询,它做的也是这样:
SELECT AVG(data) FROM (SELECT data FROM Table1 ORDER BY id DESC LIMIT 0, 6) items;执行时,这会给出平均值作为输出。
对于第( 2 )部分,如何将表1中的输出放到表2中?
我在Xampp中使用MySQL。
发布于 2022-05-14 13:34:12
您可以执行一个INSERT INTO <table> ... SELECT ...,称为插入-选择查询。
示例:
INSERT INTO table2 (average)
SELECT AVG(data) FROM (SELECT data FROM Table1 ORDER BY id DESC LIMIT 0, 6) items;只需将average替换为在table2中存储值的任何列名。
https://stackoverflow.com/questions/72240533
复制相似问题