-- ============================================ -- 迁移 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 );