select ebcdi.obj_id, ebcdi.collect_device_id, ebcdi.collect_device_name, ebcdi.energy_type_id, ebet.energy_name, ebcdi.model, ebcdi.manufacturer, ebcdi.ip_address, ebcdi.produce_date, ebcdi.setting_address, ebcdi.is_flag, ebcdi.create_by, ebcdi.create_time, ebcdi.update_by, ebcdi.update_time, ebcdi.remark from ems_base_collect_device_info ebcdi left join ems_base_energy_type ebet on ebcdi.energy_type_id = ebet.energy_type_id insert into ems_base_collect_device_info collect_device_id, collect_device_name, energy_type_id, model, manufacturer, ip_address, produce_date, setting_address, is_flag, create_by, create_time, update_by, update_time, remark, #{collectDeviceId}, #{collectDeviceName}, #{energyTypeId}, #{model}, #{manufacturer}, #{ipAddress}, #{produceDate}, #{settingAddress}, #{isFlag}, #{createBy}, #{createTime}, #{updateBy}, #{updateTime}, #{remark}, update ems_base_collect_device_info collect_device_id = #{collectDeviceId}, collect_device_name = #{collectDeviceName}, energy_type_id = #{energyTypeId}, model = #{model}, manufacturer = #{manufacturer}, ip_address = #{ipAddress}, produce_date = #{produceDate}, setting_address = #{settingAddress}, is_flag = #{isFlag}, create_by = #{createBy}, create_time = #{createTime}, update_by = #{updateBy}, update_time = #{updateTime}, remark = #{remark}, where obj_id = #{objId} delete from ems_base_collect_device_info where obj_id = #{objId} delete from ems_base_collect_device_info where obj_id in #{objId}