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}