小编Tia*_*Tia的帖子

使用事件计划和存储过程自动平均每小时 MySQL

我在 Mysql Workbench 中有一个每秒更新的天气数据库。它包含温度和风速。这是我的数据库:

CREATE TABLE `test`.`new_table` (
`id` INT(10) NOT NULL,
`date` DATETIME NOT NULL,
`temperature` VARCHAR(25) NOT NULL,
`wind_speed` VARCHAR(25) NOT NULL,
`humidity` VARCHAR(25) NOT NULL,
PRIMARY KEY (`id`))
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8
COLLATE = utf8_bin;
Run Code Online (Sandbox Code Playgroud)

我想找到每小时的平均温度并将结果插入到一个新表中,如下所示

CREATE TABLE `test`.`table1` (
`idsea_state` INT(10) NOT NULL,
`dateavg` DATETIME NOT NULL,
`avg_temperature` VARCHAR(25) NOT NULL,
PRIMARY KEY (`idsea_state`))
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8
COLLATE = utf8_bin;
Run Code Online (Sandbox Code Playgroud)

这是我的编码,用于查找平均值并将结果插入新表中

INSERT INTO `table1`
(`dateavg`, `avg_temperature`) 
SELECT …
Run Code Online (Sandbox Code Playgroud)

mysql stored-procedures mysql-event

2
推荐指数
1
解决办法
2万
查看次数

标签 统计

mysql ×1

mysql-event ×1

stored-procedures ×1