https://dev.mysql.com/doc /refman/8.0/en/innodb-consistent-read.html
De belangrijke voorwaarde is dat u verandert de rijen, is uw consistente lezing 'vernieuwd', dus het bevat de wijziging die u zojuist hebt aangebracht.
Maar als u BIJWERKT, wordt deze altijd gemaakt naar de meest recente versie van de rij, niet de versie die de consistente leesversie van uw transactie kan bekijken. Daarom heeft uw UPDATE mogelijk geen netto-effect, als een andere transactie die wijziging al heeft aangebracht. Dat is de situatie die je hebt waargenomen.
Daarom heeft uw transactie een UPDATE uitgegeven, maar is niet veranderd de rij.
Dit is misschien niet hoe je zou willen dat InnoDB zich gedraagt, maar het is niettemin hoe het zich gedraagt.