Du kan låse posten som beskrevet i andre svar, men du vil ikke se nogen undtagelse mens du opdaterer denne række.
UPDATE
erklæring vil vente, indtil låsen frigives , dvs. sessionen med SELECT ... FOR UPDATE
forpligter sig. Derefter udføres OPDATERING.
Den eneste undtagelse, du kan administrere, er DEADLOCK, dvs.
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