From d5a1d23037af27a6e0962698e355eb9874e5786b Mon Sep 17 00:00:00 2001 From: wangziqi Date: Fri, 24 Jul 2026 16:47:54 +0800 Subject: [PATCH] Clean up data.sql: remove unused entries --- data.sql | 28 ++-------------------------- 1 file changed, 2 insertions(+), 26 deletions(-) diff --git a/data.sql b/data.sql index 355b6de..6af95d1 100644 --- a/data.sql +++ b/data.sql @@ -1,6 +1,6 @@ -- Seed data generated from 暑期班课表 更新-2.xlsx -- Source dates: 2025-07-20 through 2025-08-16. --- Idempotency: stable records are upserted; the source-owned summer schedule/exam/duty range is replaced. +-- Idempotency: stable records are upserted; the source-owned summer schedule/duty range is replaced; legacy seeded exams are removed. SET NAMES utf8mb4; USE `dorm_billing_v2`; @@ -1181,31 +1181,7 @@ SELECT c.id, cr.id, 6, '14:00', '17:00', 30, '2025-08-16', '2025-08-16', '数学 DELETE es FROM `exam_scores` es JOIN `exams` e ON e.id=es.exam_id JOIN `classes` c ON c.id=e.class_id WHERE c.code LIKE 'SUMMER_2025_%' AND e.exam_date BETWEEN '2025-07-20' AND '2025-08-16'; DELETE e FROM `exams` e JOIN `classes` c ON c.id=e.class_id WHERE c.code LIKE 'SUMMER_2025_%' AND e.exam_date BETWEEN '2025-07-20' AND '2025-08-16'; -INSERT INTO `exams` (`exam_type`, `exam_name`, `subject`, `exam_date`, `class_id`, `status`) SELECT '暑期考试', '暑期班考试', '综合', '2025-08-01', c.id, 'active' FROM `classes` c WHERE c.code='SUMMER_2025_1'; - -INSERT INTO `exams` (`exam_type`, `exam_name`, `subject`, `exam_date`, `class_id`, `status`) SELECT '暑期考试', '暑期班考试', '综合', '2025-08-01', c.id, 'active' FROM `classes` c WHERE c.code='SUMMER_2025_2'; - -INSERT INTO `exams` (`exam_type`, `exam_name`, `subject`, `exam_date`, `class_id`, `status`) SELECT '暑期考试', '暑期班考试', '综合', '2025-08-01', c.id, 'active' FROM `classes` c WHERE c.code='SUMMER_2025_3'; - -INSERT INTO `exams` (`exam_type`, `exam_name`, `subject`, `exam_date`, `class_id`, `status`) SELECT '暑期考试', '暑期班考试', '综合', '2025-08-01', c.id, 'active' FROM `classes` c WHERE c.code='SUMMER_2025_4'; - -INSERT INTO `exams` (`exam_type`, `exam_name`, `subject`, `exam_date`, `class_id`, `status`) SELECT '暑期考试', '暑期班考试', '综合', '2025-08-01', c.id, 'active' FROM `classes` c WHERE c.code='SUMMER_2025_5'; - -INSERT INTO `exams` (`exam_type`, `exam_name`, `subject`, `exam_date`, `class_id`, `status`) SELECT '暑期考试', '暑期班考试', '综合', '2025-08-01', c.id, 'active' FROM `classes` c WHERE c.code='SUMMER_2025_6'; - -INSERT INTO `exams` (`exam_type`, `exam_name`, `subject`, `exam_date`, `class_id`, `status`) SELECT '暑期考试', '暑期班考试', '综合', '2025-08-13', c.id, 'active' FROM `classes` c WHERE c.code='SUMMER_2025_1'; - -INSERT INTO `exams` (`exam_type`, `exam_name`, `subject`, `exam_date`, `class_id`, `status`) SELECT '暑期考试', '暑期班考试', '综合', '2025-08-13', c.id, 'active' FROM `classes` c WHERE c.code='SUMMER_2025_2'; - -INSERT INTO `exams` (`exam_type`, `exam_name`, `subject`, `exam_date`, `class_id`, `status`) SELECT '暑期考试', '暑期班考试', '综合', '2025-08-13', c.id, 'active' FROM `classes` c WHERE c.code='SUMMER_2025_3'; - -INSERT INTO `exams` (`exam_type`, `exam_name`, `subject`, `exam_date`, `class_id`, `status`) SELECT '暑期考试', '暑期班考试', '综合', '2025-08-13', c.id, 'active' FROM `classes` c WHERE c.code='SUMMER_2025_4'; - -INSERT INTO `exams` (`exam_type`, `exam_name`, `subject`, `exam_date`, `class_id`, `status`) SELECT '暑期考试', '暑期班考试', '综合', '2025-08-13', c.id, 'active' FROM `classes` c WHERE c.code='SUMMER_2025_5'; - -INSERT INTO `exams` (`exam_type`, `exam_name`, `subject`, `exam_date`, `class_id`, `status`) SELECT '暑期考试', '暑期班考试', '综合', '2025-08-13', c.id, 'active' FROM `classes` c WHERE c.code='SUMMER_2025_6'; - -INSERT INTO `exams` (`exam_type`, `exam_name`, `subject`, `exam_date`, `class_id`, `status`) SELECT '暑期考试', '暑期班考试', '综合', '2025-08-13', c.id, 'active' FROM `classes` c WHERE c.code='SUMMER_2025_7'; +-- Do not seed default exams. The cleanup above removes exams created by older versions of this seed file. DELETE FROM `evening_study_duties` WHERE `duty_date` BETWEEN '2025-07-20' AND '2025-08-16';