Concept Flow - BEFORE UPDATE triggers
UPDATE statement issued
BEFORE UPDATE trigger fires
Trigger can modify NEW values
Row updated with possibly modified NEW values
AFTER UPDATE trigger fires (if exists)
UPDATE completes
When an UPDATE runs, the BEFORE UPDATE trigger runs first, letting you change new values before the row is saved.