ROW-level triggers fire once for each affected row, therefore allowing row-specific actions.
STATEMENT-level triggers are executed only once for the entire statement. This is regardless of the number of affected rows and is more suitable for actions that don't depend on individual rows.