select id,energy_type, code, meter_name, meter_type, model_number, measure_range, manufacturer, person_charge, installaction_location, start_time, check_cycle, reminder_cycle, meter_status, del_flage, remark, putrun_time,create_time, create_by, update_time, update_by,(start_time+check_cycle-reminder_cycle)<=current_date as txflage,wire_diameter,max_allowable_power,gateway_id,gateway_name from meter_implement insert into meter_implement id, energy_type, code, meter_name, meter_type, model_number, measure_range, manufacturer, person_charge, installaction_location, start_time, putrun_time, check_cycle, reminder_cycle, meter_status, del_flage, remark, create_time, create_by, update_time, update_by, wire_diameter, max_allowable_power, gateway_id, gateway_name, #{id}, #{energyType}, #{code}, #{meterName}, #{meterType}, #{modelNumber}, #{measureRange}, #{manufacturer}, #{personCharge}, #{installactionLocation}, #{startTime}, #{putrunTime}, #{checkCycle}, #{reminderCycle}, #{meterStatus}, #{delFlage}, #{remark}, #{createTime}, #{createBy}, #{updateTime}, #{updateBy}, #{wire_diameter}, #{max_allowable_power}, #{gatewayId}, #{gatewayName}, update meter_implement code = #{code}, energy_type = #{energyType}, meter_name = #{meterName}, meter_type = #{meterType}, model_number = #{modelNumber}, measure_range = #{measureRange}, manufacturer = #{manufacturer}, person_charge = #{personCharge}, installaction_location = #{installactionLocation}, start_time = #{startTime}, putrun_time = #{putrunTime}, check_cycle = #{checkCycle}, reminder_cycle = #{reminderCycle}, meter_status = #{meterStatus}, del_flage = #{delFlage}, remark = #{remark}, create_time = #{createTime}, create_by = #{createBy}, update_time = #{updateTime}, update_by = #{updateBy}, wire_diameter = #{wireDiameter}, max_allowable_power = #{maxAllowablePower}, gateway_id = #{gatewayId}, gateway_name = #{gatewayName}, where id = #{id} delete from meter_implement where id = #{id} delete from meter_implement where id in #{id}