Bạn có thể khóa bản ghi như được mô tả trong các câu trả lời khác, nhưng bạn sẽ không thấy bất kỳ ngoại lệ nào trong khi CẬP NHẬT hàng này.
UPDATE
tuyên bố sẽ đợi cho đến khi khóa sẽ được phát hành , tức là phiên có SELECT ... FOR UPDATE
cam kết. Sau đó, CẬP NHẬT sẽ được thực hiện.
Sự cố duy nhất mà bạn có thể quản lý là DEADLOCK, tức là
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