| 1234567891011121314151617181920 |
- -- 为域名表添加 super_admin_id 关联字段
- ALTER TABLE domain_monitor.monitored_domains
- ADD COLUMN IF NOT EXISTS super_admin_id INTEGER;
- -- 根据 username 反查,将已有的 super_admin_id 回填到域名表
- -- 注意:这只在 username 与域名相同时生效
- UPDATE domain_monitor.monitored_domains md
- SET super_admin_id = sa.id
- FROM domain_monitor.super_admin sa
- WHERE sa.username = md.domain
- AND md.super_admin_id IS NULL;
- -- 将域名备注同步到超管备注(基于 domain -> super_admin_id 映射)
- UPDATE domain_monitor.super_admin sa
- SET remark = md.remark
- FROM domain_monitor.monitored_domains md
- WHERE md.super_admin_id = sa.id
- AND md.remark IS NOT NULL
- AND md.remark != ''
- AND (sa.remark IS NULL OR sa.remark = '');
|