Blame view

项目文档相关/sql/修正品项直播-生命之波开单耗卡退卡分类-执行版.sql 3.29 KB
d8035736   “wangming”   Refactor project ...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
  -- ============================================
  -- 修正品项「直播-生命之波」历史数据的 F_BeautyType(仅置为 NULL
  -- ============================================
  -- 背景:该品项之前被错误设置为「溯源系统」,实际不属于溯源系统和 cell
  -- F_ItemCategory 无需修改(已是正确值),本脚本仅将开单、耗卡、退卡等相关表中的
  -- F_BeautyType 置为 NULL
  --
  -- 涉及表:
  -- 1. lq_kd_pxmx      开单品项明细
  -- 2. lq_xh_pxmx      耗卡品项明细
  -- 3. lq_hytk_mx      退卡品项明细
  -- 4. lq_kd_jksyj     开单健康师业绩
  -- 5. lq_xh_jksyj     耗卡健康师业绩
  -- 6. lq_hytk_jksyj   退卡健康师业绩
  -- 7. lq_kd_kjbsyj    开单科技部老师业绩
  -- 8. lq_xh_kjbsyj    耗卡科技部老师业绩
  -- 9. lq_hytk_kjbsyj  退卡科技部老师业绩
  --
  -- 建议先执行「预览版」查询确认影响行数,再执行本脚本。
  -- ============================================
  
  -- 1. 开单品项明细表
  UPDATE lq_kd_pxmx pxmx
  INNER JOIN lq_xmzl xmzl ON pxmx.px = xmzl.F_Id
  SET pxmx.F_BeautyType = NULL
  WHERE xmzl.xmmc = '直播-生命之波';
  
  -- 2. 耗卡品项明细表
  UPDATE lq_xh_pxmx pxmx
  INNER JOIN lq_xmzl xmzl ON pxmx.px = xmzl.F_Id
  SET pxmx.F_BeautyType = NULL
  WHERE xmzl.xmmc = '直播-生命之波';
  
  -- 3. 退卡品项明细表
  UPDATE lq_hytk_mx mx
  INNER JOIN lq_xmzl xmzl ON mx.px = xmzl.F_Id
  SET mx.F_BeautyType = NULL
  WHERE xmzl.xmmc = '直播-生命之波';
  
  -- 4. 开单健康师业绩表(F_ItemId 关联 + F_kdpxid 经开单品项明细关联,双路径覆盖)
  UPDATE lq_kd_jksyj j
  INNER JOIN lq_xmzl xmzl ON j.F_ItemId = xmzl.F_Id
  SET j.F_BeautyType = NULL
  WHERE xmzl.xmmc = '直播-生命之波';
  
  UPDATE lq_kd_jksyj j
  INNER JOIN lq_kd_pxmx px ON j.F_kdpxid = px.F_Id
  INNER JOIN lq_xmzl xmzl ON px.px = xmzl.F_Id
  SET j.F_BeautyType = NULL
  WHERE xmzl.xmmc = '直播-生命之波';
  
  -- 5. 耗卡健康师业绩表
  UPDATE lq_xh_jksyj j
  INNER JOIN lq_xmzl xmzl ON j.F_ItemId = xmzl.F_Id
  SET j.F_BeautyType = NULL
  WHERE xmzl.xmmc = '直播-生命之波';
  
  -- 6. 退卡健康师业绩表
  UPDATE lq_hytk_jksyj j
  INNER JOIN lq_xmzl xmzl ON j.F_ItemId = xmzl.F_Id
  SET j.F_BeautyType = NULL
  WHERE xmzl.xmmc = '直播-生命之波';
  
  -- 7. 开单科技部老师业绩表(F_ItemId 关联 + F_kdpxid 经开单品项明细关联,双路径覆盖)
  UPDATE lq_kd_kjbsyj j
  INNER JOIN lq_xmzl xmzl ON j.F_ItemId = xmzl.F_Id
  SET j.F_BeautyType = NULL
  WHERE xmzl.xmmc = '直播-生命之波';
  
  UPDATE lq_kd_kjbsyj j
  INNER JOIN lq_kd_pxmx px ON j.F_kdpxid = px.F_Id
  INNER JOIN lq_xmzl xmzl ON px.px = xmzl.F_Id
  SET j.F_BeautyType = NULL
  WHERE xmzl.xmmc = '直播-生命之波';
  
  -- 8. 耗卡科技部老师业绩表
  UPDATE lq_xh_kjbsyj j
  INNER JOIN lq_xmzl xmzl ON j.F_ItemId = xmzl.F_Id
  SET j.F_BeautyType = NULL
  WHERE xmzl.xmmc = '直播-生命之波';
  
  -- 9. 退卡科技部老师业绩表
  UPDATE lq_hytk_kjbsyj j
  INNER JOIN lq_xmzl xmzl ON j.F_ItemId = xmzl.F_Id
  SET j.F_BeautyType = NULL
  WHERE xmzl.xmmc = '直播-生命之波';
  
  -- ============================================
  -- 说明:
  -- -  lq_xmzl 中该品项名称为「直播-生命之波」存在多条(不同 F_Id),
  --   请先确认唯一品项或改用 F_Id 限定,例如:WHERE xmzl.F_Id = '具体品项ID'
  -- ============================================