我們通常能使用代碼來處理行級鎖定方面的需求。在某些情況下,實際上不需要它,InnoDB表支持行級鎖定。通過
MyISAM表,能夠在表中使用www.2cto.com標志列,並完成類似下面的操作:
UPDATE tbl_name SET row_flag=1 WHERE id=ID;
如果找到行,而且原始行中的row_flag不是1,對於受影響的行數,MySQL返回1。
你可以認為MySQL將前述查詢更改為:
UPDATE tbl_name SET row_flag=1 WHERE id=ID AND row_flag <> 1;
作者 fzxu_05