以下只讨论在MySQL的InnoDB引擎默认隔离级别(可重复读级别)下的状况。
创建示例student表结构如下
DROP TABLE IF EXISTS `student`;
CREATE TABLE `student` (
`id` bigint(20) NOT NULL,
`student_no` bigint(20) NOT NULL,
`name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT ''