在mysql中更新记录时显式锁定行

时间:2012-03-28 06:56:13

标签: mysql database mysqli

我想在当前正在更新的行上添加显式锁定,并且我还想在mysql中更新该行后显式删除相同的锁。

我知道有内置的mysql锁定系统,但我也想明确添加它。

1 个答案:

答案 0 :(得分:2)

你当然可以发出

SELECT .. FOR UPDATE
实际更新前的

语句。要再次释放锁定,请提交事务。阅读locking reads here。但根据该文档,这与仅发出UPDATE语句本身相同:

  

SELECT ... FOR UPDATE读取最新的可用数据,在其读取的每一行上设置独占锁。因此,它设置搜索的SQL UPDATE将在行上设置的相同锁。