https://dev.mysql.com/doc /refman/8.0/en/innodb-consistent-read.html
Важното условие е, ако промените редовете, вашето последователно четене се „освежава“, така че включва промяната, която току-що сте направили.
Но ако АКТУАЛИЗИРАТЕ, това винаги се прави до най-новата версия на реда, а не до версията, която последователното четене на вашата транзакция може да види. Следователно вашата АКТУАЛИЗАЦИЯ може да няма нетен ефект, ако друга транзакция вече е направила тази промяна. Това е ситуацията, която наблюдавате.
Следователно вашата транзакция е издала АКТУАЛИЗАЦИЯ, но не е променена реда.
Това може би не е начинът, по който бихте искали InnoDB да се държи, но въпреки това се държи така.