Clean up data.sql: remove unused entries #52

Merged
wangziqi merged 1 commits from cleanup-data-sql into main 2026-07-24 08:48:06 +00:00

View File

@@ -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';