insert into psdc_statistics_day(day_id,day_date,device_id,device_name,hour_00,hour_01,hour_02,hour_03,hour_04,hour_05,hour_06,hour_07,hour_08,hour_09,hour_10,hour_11,hour_12,hour_13,hour_14,hour_15,hour_16,hour_17,hour_18,hour_19,hour_20,hour_21,hour_22,hour_23) values (#{dayId},#{dayDate},#{deviceId},#{deviceName},#{hour00},#{hour01},#{hour02},#{hour03},#{hour04},#{hour05},#{hour06},#{hour07},#{hour08},#{hour09},#{hour10},#{hour11},#{hour12},#{hour13},#{hour14},#{hour15},#{hour16},#{hour17},#{hour18},#{hour19},#{hour20},#{hour21},#{hour22},#{hour23}) Update psdc_statistics_day Set ${valNo} = #{powerValue} Where device_id = #{devId} And day_date = #{samDate} Insert into psdc_statistics_day( day_date, device_id, device_name ,hour_00, hour_01, hour_02, hour_03, hour_04, hour_05, hour_06, hour_07, hour_08, hour_09, hour_10, hour_11, hour_12, hour_13, hour_14, hour_15, hour_16, hour_17, hour_18, hour_19, hour_20, hour_21, hour_22, hour_23, )values( #{dayDate}, #{deviceId}, #{deviceName} ,#{hour00}, #{hour01}, #{hour02}, #{hour03}, #{hour04}, #{hour05}, #{hour06}, #{hour07}, #{hour08}, #{hour09}, #{hour10}, #{hour11}, #{hour12}, #{hour13}, #{hour14}, #{hour15}, #{hour16}, #{hour17}, #{hour18}, #{hour19}, #{hour20}, #{hour21}, #{hour22}, #{hour23}, ) update psdc_statistics_day day_date = #{dayDate}, device_id = #{deviceId}, device_name = #{deviceName}, hour_00 = #{hour00}, hour_01 = #{hour01}, hour_02 = #{hour02}, hour_03 = #{hour03}, hour_04 = #{hour04}, hour_05 = #{hour05}, hour_06 = #{hour06}, hour_07 = #{hour07}, hour_08 = #{hour08}, hour_09 = #{hour09}, hour_10 = #{hour10}, hour_11 = #{hour11}, hour_12 = #{hour12}, hour_13 = #{hour13}, hour_14 = #{hour14}, hour_15 = #{hour15}, hour_16 = #{hour16}, hour_17 = #{hour17}, hour_18 = #{hour18}, hour_19 = #{hour19}, hour_20 = #{hour20}, hour_21 = #{hour21}, hour_22 = #{hour22}, hour_23 = #{hour23}, where day_id = #{dayId} delete from psdc_statistics_day where day_id = #{dayId} Update psdc_statistics_day Set ${valNo} = #{powerValue} Where device_id = #{devId} And date_format(day_date,'%Y-%m-d') = #{samDate}