select node_id, code, name, parent_id, address, model_code, node_category from model_node insert into model_node node_id, code, name, parent_id, address, model_code, node_category, #{nodeId}, #{code}, #{name}, #{parentId}, #{address}, #{modelCode}, #{nodeCategory}, delete from node_device where node_id = #{nodeId}; insert into node_device (node_id, device_id) values (#{nodeId}, #{deviceId}) delete from node_energy where node_id = #{nodeId}; insert into node_energy (node_id, energy_id) values (#{nodeId}, #{energyId}) delete from node_product where node_id = #{nodeId}; insert into node_product (node_id, product_id) values (#{nodeId}, #{productId}) update model_node code = #{code}, name = #{name}, parent_id = #{parentId}, address = #{address}, model_code = #{modelCode}, node_category = #{nodeCategory}, where node_id = #{nodeId} update model_node set parent_id = #{parentId} where node_id = #{nodeId}; update model_node set address = replace(address, (select address from model_node where node_id = #{nodeId}), (select address || (select code from model_node where node_id = #{nodeId}) || ',' from model_node where node_id = #{parentId})) where parent_id = #{nodeId} or node_id = #{nodeId}; update model_node set order_num = #{order} where node_id = #{id} delete from node_index where node_id = #{nodeId} and index_id in (select ni.index_id from node_index ni left join energy_index ei on ni.index_id = ei.index_id where node_id = #{nodeId} and ei.index_type = #{indexType}); insert into node_index (node_id, index_id) values (#{nodeId}, #{indexId}) delete from model_node where node_id = #{nodeId} delete from model_node where node_id in #{nodeId} delete from node_device where node_id = #{nodeId} and device_id in #{deviceId} delete from node_energy where node_id = #{nodeId} and energy_id in #{energyId} delete from node_product where node_id = #{nodeId} and product_id in #{productId} delete from node_index where node_id = #{nodeId} and index_id in #{indexId} delete from node_index where node_id = #{nodeId} and index_id in ( select ni.index_id from node_index ni left join energy_index ei on ni.index_id = ei.index_id where node_id = #{nodeId} and ei.index_type = #{indexType} ); insert into node_index (node_id, index_id) values (#{nodeId}, #{indexId})