insert into data_real_time(
device_id,
product_code,
device_type,
attribute_name,
attribute_data,
data_time,
insert_time)
values
(#{item.deviceId},
#{item.productCode},
#{item.deviceType},
#{item.attributeName},
#{item.attributeData},
#{item.dataTime},
#{item.insertTime})
ON DUPLICATE KEY UPDATE attribute_data = values(attribute_data),data_time = values(data_time),insert_time = values(insert_time);
insert into sp_d${deviceId}(
device_id,
product_code,
device_type,
attribute_name,
attribute_data,
data_time,
insert_time)
values
(#{item.deviceId},
#{item.productCode},
#{item.deviceType},
#{item.attributeName},
#{item.attributeData},
#{item.dataTime},
#{item.insertTime})
ON DUPLICATE KEY UPDATE attribute_data = values(attribute_data),insert_time = values(insert_time);
CREATE TABLE IF NOT EXISTS ${tableName} (
`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
`device_id` VARCHAR(50) DEFAULT NULL COMMENT '设备ID',
`product_code` VARCHAR(50) DEFAULT NULL COMMENT '产品编码',
`device_type` INT(5) DEFAULT NULL COMMENT '设备类型',
`attribute_name` VARCHAR(50) DEFAULT NULL COMMENT '属性名称',
`attribute_data` VARCHAR(20) DEFAULT NULL COMMENT '属性值',
`data_time` DATETIME DEFAULT NULL COMMENT '数据时间',
`insert_time` DATETIME DEFAULT NULL COMMENT '插入时间',
PRIMARY KEY (`id`) USING BTREE,
UNIQUE KEY `uid_dad` (`device_id`,`attribute_name`,`data_time`)
) ENGINE=INNODB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8