修正品项直播-生命之波开单耗卡退卡分类-执行版.sql
3.29 KB
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'。
-- ============================================