U kunt het record vergrendelen zoals beschreven in andere antwoorden, maar u zult geen uitzondering zien terwijl u deze rij BIJWERKT.
De UPDATE
verklaring zal wachten tot het slot wordt vrijgegeven , d.w.z. de sessie met SELECT ... FOR UPDATE
begaat. Daarna wordt de UPDATE uitgevoerd.
De enige uitzondering die u kunt beheren is DEADLOCK, d.w.z.
Session1 SELECT FOR UPDATE record A
Session2 SELECT FOR UPDATE record B
Session1 UPDATE record B --- wait as record locked
Session2 UPDATE record A --- deadlock as 1 is waiting on 2 and 2 waiting on 1