the whole idea of a Batch Update is to write to the database as little as possible. Only when auto commit is set off, will the data be committed only at the end of the transaction. That way the entire transaction can take place or fail. Though not a rule, i guess it's better to follow this convention
If quitters never win, and winners never cheat, who's the idiot that said: Quit while you're ahead?