dic.CFG_ID, dic.CFG_DESC, dic.IP_TYPE, dic.SRC_IP, dic.SRC_IP_MASK, dic.SRC_PORT, dic.SRC_PORT_MASK, dic.DST_IP, dic.DST_IP_MASK, dic.DST_PORT, dic.DST_PORT_MASK, dic.DIRECTION, dic.PROTOCOL, dic.IS_VALID, dic.IS_AUDIT, dic.CREATOR_ID, dic.CREATE_TIME, dic.EDITOR_ID, dic.EDIT_TIME, dic.AUDITOR_ID, dic.AUDIT_TIME, dic.REQUEST_ID, dic.FAKE_ID, dic.CLASSIFY, dic.ATTRIBUTE, dic.LABLE insert into dns_ip_cfg ( cfg_desc, ip_type, src_ip, src_ip_mask, src_port, src_port_mask, dst_ip, dst_ip_mask, dst_port, dst_port_mask, direction, protocol, is_valid, is_audit, creator_id, create_time, request_id, fake_id, classify, attribute, lable ) values ( #{cfgDesc}, #{ipType}, #{srcIp}, #{srcIpMask}, #{srcPort}, #{srcPortMask}, #{dstIp}, #{dstIpMask}, #{dstPort}, #{dstPortMask}, #{direction}, #{protocol}, #{isValid}, #{isAudit}, #{creator.id}, #{createTime}, #{request.id}, #{fakeId}, #{classify}, #{attribute}, #{lable} ) select LAST_INSERT_ID() as cfg_id update dns_ip_cfg set cfg_desc=#{cfgDesc}, ip_type=#{ipType}, src_ip=#{srcIp}, src_ip_mask=#{srcIpMask}, src_port=#{srcPort}, src_port_mask=#{srcPortMask}, dst_ip=#{dstIp}, dst_ip_mask=#{dstIpMask}, dst_port=#{dstPort}, dst_port_mask=#{dstPortMask}, direction=#{direction}, protocol=#{protocol}, request_id=#{request.id}, fake_id=#{fakeId}, classify=#{classify}, attribute=#{attribute}, lable=#{lable}, editor_id=#{editor.id}, edit_time=#{editTime} where cfg_id=#{cfgId} update dns_ip_cfg set is_valid=0 where cfg_id=#{cfgId} update dns_ip_cfg set is_valid=0 where fake_id =#{fakeId}