mysql中怎么给某行数据加锁
lewis
2016-08-13
24次阅读
在MySQL中,可以使用SELECT … FOR UPDATE语句来给某行数据加锁。当使用SELECT … FOR UPDATE语句时,MySQL会锁定选中的数据行,防止其他事务对该行数据进行修改或删除操作,直到当前事务提交或回滚。
示例:
START TRANSACTION;
SELECT * FROM table_name WHERE id = 1 FOR UPDATE;
-- 对选中的数据行进行操作
COMMIT;
在上面的示例中,使用SELECT … FOR UPDATE语句锁定了id为1的数据行,其他事务无法在当前事务提交或回滚前对该数据行进行操作。

发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。