-- 以 style_codes_by_country.csv 中『童装T恤』品类的 19 个款号为准，
-- 更新对应 SPU 的 target_audience / season / kids_type / kids_age。

UPDATE spu
SET target_audience = '男童',
    season          = 'ALL/全球/所有',
    kids_type       = '上衣',
    kids_age        = '12岁及以下'
WHERE UPPER(TRIM(code)) IN ('5000B', 'DG012', 'DG014', 'DG301', 'DG503', 'ESTK005', 'GBTK005', 'GBTK008', 'GBTK012', 'ITTK002', 'JPTK015', 'JSA004', 'METN001', 'PLHM012', 'PLHM013', 'PLTK005', 'PLTK015', 'PLTK016', 'SATK004');

-- 校验（应返回被更新行数与取值分布）
SELECT target_audience, season, kids_type, kids_age, COUNT(*)
FROM spu
WHERE UPPER(TRIM(code)) IN ('5000B', 'DG012', 'DG014', 'DG301', 'DG503', 'ESTK005', 'GBTK005', 'GBTK008', 'GBTK012', 'ITTK002', 'JPTK015', 'JSA004', 'METN001', 'PLHM012', 'PLHM013', 'PLTK005', 'PLTK015', 'PLTK016', 'SATK004')
GROUP BY target_audience, season, kids_type, kids_age;
