NC Cardinal Support and Staff Education
  • Home
  • Submit a Request
  • Check on a Request
  • Knowledge Books
    • About NC Cardinal
    • Acquisitions in Evergreen
    • Administration Manual for Libraries
    • Cataloging Bibliographic Records
    • Cataloging Items/Copies and Holdings
    • Circulation in Evergreen
    • Evergreen Upgrades
    • Holds Management in Evergreen
    • Libraries Migrating into NC Cardinal
    • Offline Transactions
    • Patron Account Management
    • Reports in Evergreen
    • Resource Sharing
    • Serials in Evergreen
    • Student Access Initiative
    • Summon Documentation
    • Troubleshooting in Evergreen
HelpSpot help desk software

Home → Cataloging Bibliographic Records → Editing MARC Records → MARC Batch Edit

6.9. MARC Batch Edit

Last Updated 02/04/2026


How to Batch Edit Bibliographic Records


On This Page

Evergreen includes a function that allows catalogers to make simple changes to multiple MARC records at once. This function is limited to adding and removing MARC tags and subfields, or making straightforward edits to existing metadata in these fields. 


NC Cardinal typically does not recommend editing records in batch. However, the function is available in Evergreen, allowing catalogers to add, remove, or modify specific tags on multiple records at once.

This function is typically used to batch modify records in buckets.

What MARC Batch Edit Can and Cannot Do

MARC Batch Edit is a powerful tool, but it also has some limitations.  This tool can do the following tasks to a group of MARC records:

  • Remove all instances of a specific tag (e.g. remove all =992 tags)
  • Remove all instances of a specific tag if a particular subfield has a particular values (e.g. remove all =650 fields in which the subfield $2 is fast)
  • Remove all instances of a specific subfield (e.g. remove all =245$h)
  • Remove all instances of a specific set of subfields
  • Add a field
  • Add a subfield to an existing field
  • Replace data in a specific field or subfield

This tool cannot do more advanced tasks, such as:

  • Swapping data from one field to another
  • Deduplicating MARC records
  • Complex logic based on existing data

For more complex batch editing of MARC records, it is recommended that you use MarcEdit instead.

Setting Up a Batch Edit Session

To access MARC Batch Edit, select it from the Cataloging dropdown menu:
MARC Batch Edit is the eleventh option listed in the Cataloging dropdown menu.

The MARC Batch Edit screen will display:
MARC Batch Edit screen

The modal includes the following fields:

Record Source: Use this field to identify the batch of records you will be editing. This includes options to select an existing record bucket, upload a CSV file of record ID numbers, or manually input record IDs.

Record Source dropdown menu with Bucket highlighted in blue

 

Action (Rule Type): This field allows the user to define the type of action to take. Options include:

  • Replace:  Replaces the value in a MARC field for a batch of records.
  • Delete:  Removes a MARC field and its contents from the batch of records.
  • Add:  Use this to add a field and its contents to a batch of records.

Action dropdown menu with Replace highlighted in blue

 

MARC Fields: These fields identify which MARC tags and subfields will be added, deleted, or edited, and the metadata for the new/edited tag.

  • MARC Tag:  This is used to identify the field for adding, replacing, or deleting.
  • Subfields (optional):  Indicates which subfield is being edited.
  • MARC Data:  Use this to indicate the metadata to add. 

MARC Batch Edit template fields

 

Note: Data in the MARC Data field must be formatted with indicator delimiters (\) and subfield delimiters ($).

Go! (button): This button runs the action defined by the rule template(s).

Go button

Fields to Avoid

Advanced Matching Restrictions: You should never have to use these fields.  In fact, we strongly recommend you use MarcEdit instead should you need this level of complexity when batch editing MARC records.

Advanced Matching Restriction fields

Add a New Merge Rule: To avoid potential widespread errors, NC Cardinal recommends adding only one edit/merge rule at a time.

Add a New Merge Rule button

Remove This Merge Rule: This button removes merge rules prior to hitting the Go button. Since NC Cardinal discourages catalogers from making multiple batch edits at once, this should not be necessary.

Remove This Merge Rule button

Running a Template to Add, Delete, or Replace MARC Data

  1. Click Cataloging → MARC Batch Edit
  2. Select Record Source
  3. Select the appropriate bucket, load the CSV file, or enter the record ID, depending on Record Source selected
    • Note that you can only enter one record ID at a time.  Even if you enter multiple record ID’s, only the first record will be impacted by the edit.  The other records will not be touched.

  4. Select the Action Rule
  5. Enter the MARC Tag with no indicators (e.g. 245)
  6. Enter the subfields with no spaces.  Subfields are optional.  Multiple subfields can be entered such as auz.
  7. Enter the MARC Data which is the value in the fields
  8. Click Go!
  9. Results page will display indicating the number of records successfully edited

Example Add Merge Rules

The screenshot below demonstrates adding =250 \\$aLarge print edition. to several records in a bucket.  The "Merge Template Preview" box shows you what the information will look like in the record.

  • Action (Rule Type) is set to Add
  • MARC Tag is set to 250
  • Subfield is set to a
  • MARC Data is set to =250\\$sLarge print edition.
  • Record Source is a bucket

MARC Batch Edit Add template example

Example Delete Merge Rule

The screenshot below demonstrates deleting field =250 from a record selected using its record ID.

  • Action (Rule Type) is set to Delete
  • MARC Tag is set to 250
  • Subfield is left blank
  • MARC Data is left blank
  • Record Source is a Bib Record ID

MARC Batch Edit Delete template example

Note:  If you intend to delete the entire field, including all subfields in the MARC Tag, do NOT include any subfields.  If you include all the subfields (even if there is only one), the process will hang indefinitely.  However, if there are multiple subfields, and you only want to delete one of them, enter the subfield in the Subfields (optional) field.

Example Replace Merge Rule

The screenshot below demonstrates replacing the existing =100 field in several records in a bucket with a new =100 \\$aPatterson, James,$d1947- field, subfields, and data.

  • Action (Rule Type) is set to Replace
  • MARC Tag is set to 100
  • Subfield is set to ad
  • MARC Data is set to =100\\$aPatterson, James,$d1947- 
  • Record Source is a bucket

MARC Batch Edit Replace template example

Knowledge Tags
MARC  /  MARC records  /  MARC tags  /  record buckets  /  batch edit  / 

This page was: Helpful | Not Helpful


NC Cardinal is supported by the Institute of Museum and Library Services under the provisions of the federal Library Services and Technology Act (LSTA), as administered by the State Library of North Carolina, a division of the Department of Natural and Cultural Resources.