学堂 学堂 学堂公众号手机端

mysql中怎么给某行数据加锁

lewis 3年前 (2022-09-20) 阅读数 5 #技术

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


版权声明

本文仅代表作者观点,不代表博信信息网立场。

热门