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}