insert into care_walking_distance_hour_sta(data_hour,dev_id,dev_scene,walking_distance,walking_duration) select DATE_FORMAT(t.create_time,'%Y%m%d%H') data_hour,t.dev_id,t.dev_scene, sum(walking_distance) walking_distance ,sum(walking_duration) walking_duration from care_walking_distance_detail t where DATE_FORMAT(t.create_time,'%Y%m%d%H') >= DATE_FORMAT(DATE_SUB(now(), INTERVAL 1 HOUR), '%Y%m%d%H') group by data_hour,t.dev_id,t.dev_scene on duplicate key update walking_distance=values(walking_distance), walking_duration=values(walking_duration)