| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111 |
- -- ============================================================
- -- 就业一湛通服务平台 - 新增模块数据清理与重新执行
- --
- -- 说明:
- -- 1. 先清除新增模块的所有测试数据(按依赖顺序倒序删除)
- -- 2. 清空企业信息、岗位信息(这些表只在新增模块测试数据中建立)
- -- 3. 删除新增的"见习人员"类型个人信息(ID: 206~208)
- -- 注意:不会删除原有重点关注人员的个人信息(200~205)
- -- 4. 删除视图
- -- 5. 重新执行新增模块测试数据SQL
- --
- -- 执行方式:直接运行本脚本即可
- -- 数据库:达梦数据库 (DM8) / MySQL 8.0 兼容
- -- 创建日期:2026-06-03
- -- ============================================================
- -- ============================================================
- -- 第1步:删除岗位推荐数据
- -- ============================================================
- DELETE FROM job_recommend WHERE ID >= 178060100000350 AND ID <= 178060100000354;
- -- ============================================================
- -- 第2步:删除见习人员数据
- -- ============================================================
- DELETE FROM internship_personnel WHERE ID >= 178060100000330 AND ID <= 178060100000334;
- -- ============================================================
- -- 第3步:删除公益性岗位数据
- -- ============================================================
- DELETE FROM welfare_post WHERE ID >= 178060100000340 AND ID <= 178060100000344;
- -- ============================================================
- -- 第4步:删除见习岗位数据
- -- ============================================================
- DELETE FROM internship_post WHERE ID >= 178060100000320 AND ID <= 178060100000324;
- -- ============================================================
- -- 第5步:删除岗位信息数据
- -- ============================================================
- DELETE FROM post_info WHERE ID >= 178060100000310 AND ID <= 178060100000314;
- -- ============================================================
- -- 第6步:删除企业信息数据
- -- ============================================================
- DELETE FROM enterprise_info WHERE ID >= 178060100000300 AND ID <= 178060100000304;
- -- ============================================================
- -- 第7步:删除新增的"见习人员"类型个人信息
- -- 注意:不会删除原有重点关注人员的个人信息(200~205)
- -- ============================================================
- DELETE FROM personal_info WHERE ID >= 178060100000206 AND ID <= 178060100000208;
- -- ============================================================
- -- 第8步:删除视图
- -- ============================================================
- DROP VIEW IF EXISTS v_job_recommend_list;
- DROP VIEW IF EXISTS v_internship_personnel_list;
- -- ============================================================
- -- 第9步:重新创建视图
- -- ============================================================
- -- 岗位推荐列表视图
- CREATE VIEW v_job_recommend_list AS
- SELECT
- job_recommend.id,
- job_recommend.personal_id,
- job_recommend.post_id,
- job_recommend.recommend_type,
- job_recommend.recommend_opinion,
- job_recommend.recommend_status,
- personal_info.full_name,
- personal_info.gender,
- personal_info.contact_phone,
- personal_info.education,
- post_info.post_name,
- post_info.work_location,
- enterprise_info.company_name
- FROM job_recommend
- LEFT JOIN personal_info ON job_recommend.personal_id = personal_info.id
- LEFT JOIN post_info ON job_recommend.post_id = post_info.id
- LEFT JOIN enterprise_info ON post_info.enterprise_id = enterprise_info.id;
- -- 见习人员列表视图
- CREATE VIEW v_internship_personnel_list AS
- SELECT
- internship_personnel.id,
- internship_personnel.personal_id,
- internship_personnel.internship_post_id,
- internship_personnel.internship_status,
- internship_personnel.start_date,
- internship_personnel.end_date,
- internship_personnel.audit_status,
- internship_personnel.audit_opinion,
- personal_info.full_name,
- personal_info.gender,
- personal_info.contact_phone,
- personal_info.education,
- personal_info.id_number,
- internship_post.post_name,
- internship_post.company_name
- FROM internship_personnel
- LEFT JOIN personal_info ON internship_personnel.personal_id = personal_info.id
- LEFT JOIN internship_post ON internship_personnel.internship_post_id = internship_post.id;
- -- ============================================================
- -- 第10步:重新执行新增模块测试数据
- -- 确保本脚本与 新增模块测试数据.sql 在同一目录下
- -- ============================================================
- -- 取消下面注释即可自动执行(部分数据库不支持source语法时,请手动执行)
- -- source 新增模块测试数据.sql;
|