Je hebt gelijk. De twee update-bewerkingen worden na elkaar geserialiseerd. Hun volgorde is erg moeilijk te voorspellen, dus je moet het niet proberen.
Als een derde vraag SELECT a, b FROM tbl WHERE id=123
min of meer tegelijkertijd zal die vraag, onvoorspelbaar, geserialiseerd worden met de andere. Het kan dus voor, tussen of na de andere twee gebeuren.
Beide updatequery's worden uiteindelijk voltooid. Er is meer nodig dan deze zoekopdrachten om een impasse te veroorzaken.