在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的数据行,其他事务无法在当前事务提交或回滚前对该数据行进行操作。
亿速云「云数据库 MySQL」免部署即开即用,比自行安装部署数据库高出1倍以上的性能,双节点冗余防止单节点故障,数据自动定期备份随时恢复。点击查看>>
相关推荐:python怎么查找csv中某行数据