mysql中怎么给某行数据加锁

avatar
作者
筋斗云
阅读量:0

在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的数据行,其他事务无法在当前事务提交或回滚前对该数据行进行操作。

    广告一刻

    为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!