select *
from (select a.*, b.device_name
from DYE_CALC_HOUR a,
dye_device b
where a.device_id = b.device_id) t
insert into DYE_CALC_HOUR
DATA_DATE,HOUR,DEVICE_ID,PARA_CODE,PARA_NAME,PARA_VALUE,PARA_M_VALUE,CREATED_BY,CREATED_TIME,UPDATED_BY,UPDATED_TIME,REMARK,#{dataDate},#{hour},#{deviceId},#{paraCode},#{paraName},#{paraValue},#{paraMValue},#{createdBy},#{createdTime},#{updatedBy},#{updatedTime},#{remark},
update DYE_CALC_HOUR
DATA_DATE = #{dataDate},HOUR = #{hour},DEVICE_ID = #{deviceId},PARA_CODE = #{paraCode},PARA_NAME = #{paraName},PARA_VALUE = #{paraValue},PARA_M_VALUE = #{paraMValue},CREATED_BY = #{createdBy},CREATED_TIME = #{createdTime},UPDATED_BY = #{updatedBy},UPDATED_TIME = #{updatedTime},REMARK = #{remark},
where CH_ID = #{chId}
delete
from DYE_CALC_HOUR
where CH_ID = #{chId}
delete from DYE_CALC_HOUR where CH_ID in
#{chId}
delete
from DYE_CALC_HOUR
where DATA_DATE = #{date}
and HOUR = #{hour}