select id, site_id, device_category, device_id, point_name, data_key, point_desc, register_address, data_unit, data_a, data_k, data_b, data_bit, is_alarm, point_type, calc_expression, create_by, create_time, update_by, update_time, remark from ems_point_config insert into ems_point_config site_id, device_category, device_id, point_name, data_key, point_desc, register_address, data_unit, data_a, data_k, data_b, data_bit, is_alarm, point_type, calc_expression, create_by, create_time, update_by, update_time, remark, #{siteId}, #{deviceCategory}, #{deviceId}, #{pointName}, #{dataKey}, #{pointDesc}, #{registerAddress}, #{dataUnit}, #{dataA}, #{dataK}, #{dataB}, #{dataBit}, #{isAlarm}, #{pointType}, #{calcExpression}, #{createBy}, #{createTime}, #{updateBy}, #{updateTime}, #{remark}, update ems_point_config site_id = #{siteId}, device_category = #{deviceCategory}, device_id = #{deviceId}, point_name = #{pointName}, data_key = #{dataKey}, point_desc = #{pointDesc}, register_address = #{registerAddress}, data_unit = #{dataUnit}, data_a = #{dataA}, data_k = #{dataK}, data_b = #{dataB}, data_bit = #{dataBit}, is_alarm = #{isAlarm}, point_type = #{pointType}, calc_expression = #{calcExpression}, update_by = #{updateBy}, update_time = #{updateTime}, remark = #{remark}, where id = #{id} delete from ems_point_config where id = #{id} delete from ems_point_config where id in #{id} delete from ems_point_config where site_id = #{siteId} insert into ems_point_config ( site_id, device_category, device_id, point_name, data_key, point_desc, register_address, data_unit, data_a, data_k, data_b, data_bit, is_alarm, point_type, calc_expression, create_by, create_time, update_by, update_time, remark ) select #{targetSiteId}, device_category, device_id, point_name, data_key, point_desc, register_address, data_unit, data_a, data_k, data_b, data_bit, is_alarm, point_type, calc_expression, #{operName}, now(), #{operName}, now(), remark from ems_point_config where site_id = #{templateSiteId}