Ah crud. Alrighty, super appreciate the info Scott! And I've never created a mass update script before, so I'll try that one!
Also, CSV imports can definitely bypass the scripts and workflows (setting under Advanced Options), but I need to do an update of 1 mil+ transactions so I was hoping to script the update, rather than create ~100 CSV files.