以下是一个使用行锁的示例 SQL:

BEGIN;
SELECT * FROM table_name WHERE id = 1 FOR UPDATE;
-- 对 id 为 1 的行加行锁,其他事务无法修改该行数据

-- 进行其他操作,例如更新或删除行

COMMIT;

在上面的示例中,首先使用 SELECT ... FOR UPDATE 语句查询 id 为 1 的行,并在查询结果上加上行锁。这意味着其他事务在该事务提交之前无法修改或删除该行数据。然后,您可以在事务中执行其他操作,例如更新或删除行。最后,通过执行 COMMIT 语句提交事务。

请注意,行锁只在事务中有效,因此必须使用事务来确保行锁的生效。

mysql 行锁 举例一个行锁的sql

原文地址: https://www.cveoy.top/t/topic/i66W 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录