| 123456789101112131415161718192021222324 |
- -- ============================================
- -- 迁移 v7:补填缺失的邀请关系记录
- -- 数据源:
- -- t_user.inviter_id → 谁邀请了这个用户(被邀请人→邀请人)
- -- t_user_membership → 邀请人获得的会员奖励记录(source='INVITE')
- -- 目标:补建 t_invite_relation 中缺失的邀请关系
- -- ============================================
- INSERT INTO t_invite_relation (inviter_id, invitee_id, invite_code_id, registered, reward_granted, status, create_time, update_time)
- SELECT
- u.inviter_id,
- u.id,
- NULL,
- 1,
- 1, -- reward_granted:每次邀请默认奖励 1 个月会员
- 1,
- NOW(),
- NOW()
- FROM t_user u
- WHERE u.inviter_id IS NOT NULL
- AND NOT EXISTS (
- SELECT 1 FROM t_invite_relation ir
- WHERE ir.invitee_id = u.id
- );
|