我想在当前正在更新的行上添加显式锁定,并且我还想在mysql中更新该行后显式删除相同的锁。
我知道有内置的mysql锁定系统,但我也想明确添加它。
答案 0 :(得分:2)
你当然可以发出
SELECT .. FOR UPDATE
实际更新前的语句。要再次释放锁定,请提交事务。阅读locking reads here。但根据该文档,这与仅发出UPDATE
语句本身相同:
SELECT ... FOR UPDATE读取最新的可用数据,在其读取的每一行上设置独占锁。因此,它设置搜索的SQL UPDATE将在行上设置的相同锁。