-- 說明: FOR UPDATE是一個行級鎖(對游標里所有的記錄)該語句用來鎖定特定的行(如果有where子句,就是滿足where條件的那些行)
-- 其他會話可以選擇這些行,但不能更改或刪除這些行,直到該語句的事務被commit語句或rollback語句結束為止。 -- SELECT * FROM [TABLE_NAME] WHERE [COLUMN_NAME] = 'XXX' FOR UPDATE; -- UPDATE [TABLE_NAME] SET [COLUMN_NAME]='NNN' WHERE [COLUMN_NAME] = 'XXX'; -- 注: 接觸此鎖的方法很簡單,只需要修改對應數據或進行回滾即可。