-- ============================================ -- 修正品项「直播-生命之波」历史数据的 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'。 -- ============================================