Можете да заключите записа, както е описано в други отговори, но няма да видите никакви изключения докато АКТУАЛИЗИРАТЕ този ред.
UPDATE
операторът ще изчака, докато заключването бъде освободено , т.е. сесията с SELECT ... FOR UPDATE
ангажира. След това ще се извърши АКТУАЛИЗАЦИЯТА.
Единственото изключение, което можете да управлявате, е DEADLOCK, т.е.
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