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