فهرست منبع

eb_inspect_history旧数据处理脚本

xiatian 1 سال پیش
والد
کامیت
78a1edfa81
1فایلهای تغییر یافته به همراه6 افزوده شده و 1 حذف شده
  1. 6 1
      stmms-web/src/main/webapp/sql/upgrade/1.3.14.sql

+ 6 - 1
stmms-web/src/main/webapp/sql/upgrade/1.3.14.sql

@@ -5,8 +5,13 @@ ALTER TABLE eb_exam_student ADD COLUMN `score_verify_time`	datetime DEFAULT NULL
 ALTER TABLE eb_exam_student ADD COLUMN `score_verify_flagged`	tinyint(1) DEFAULT NULL COMMENT '成绩校验标记结果';
 
 ALTER TABLE eb_exam_subject ADD COLUMN `inspect_round` 	int(11) NOT NULL DEFAULT 1 COMMENT '复核轮数';
-
 ALTER TABLE eb_inspect_history ADD COLUMN `inspect_round` 	int(11) NOT NULL COMMENT '复核轮数';
+UPDATE eb_inspect_history
+INNER JOIN 
+(
+	SELECT t.id,ROW_NUMBER () OVER (PARTITION BY t.student_id ORDER BY t.id) AS rn FROM eb_inspect_history t
+) tem ON eb_inspect_history.id = tem.id
+SET eb_inspect_history.inspect_round = tem.rn;
 ALTER TABLE eb_inspect_history DROP INDEX index1;
 ALTER TABLE eb_inspect_history ADD UNIQUE INDEX index1(`student_id`, `inspect_round`);