1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| CREATE TABLE IF NOT EXISTS testtable_data (
id_time INTEGER REFERENCES test_table_captor(id_time),
datetime DATETIME NOT NULL,
id_captor INTEGER REFERENCES test_table_captor(id_captor),
name VARCHAR(10) NOT NULL,
present BOOLEAN,
temperature TINYINT UNSIGNED,
voltage SMALLINT
) ENGINE = innodb COMMENT = 'Table with all temperature';
INSERT INTO testtable_data(id_time,datetime,id_captor,name,present)
SELECT DISTINCT id_time,datetime,id_captor,name,present
FROM testtable_captor, testtable_data_temperature
ORDER BY id_time,id_captor;
UPDATE testtable_data
SET temperature = (SELECT temperature1 FROM testtable_data_temperature WHERE testtable_data.datetime=testtable_data_temperature.datetime),
voltage = (SELECT voltage1 FROM testtable_data_voltage WHERE testtable_data.datetime=testtable_data_voltage.datetime)
WHERE id_captor=1
AND datetime=(SELECT datetime FROM testtable_data_temperature WHERE testtable_data.datetime=testtable_data_temperature.datetime); |
Partager