update
This commit is contained in:
@ -47,3 +47,33 @@ UPDATE brand_runway SET
|
||||
description_en = description,
|
||||
title_cn = '',
|
||||
description_cn = '';
|
||||
|
||||
-- ============================================================================
|
||||
-- 第 5 步(依赖「分类字段回填迁移」之后执行):title_cn 规则生成
|
||||
--
|
||||
-- 前提:collection_type / season / year 已由历史迁移解析回填(rtw/menswear/
|
||||
-- couture/resort/pre_fall × spring/fall/空)。title 本质是「季节/品类描述」,
|
||||
-- 品牌名在 JOIN 的 brand_name 里单独给,因此 title_cn 可纯规则生成,
|
||||
-- 完全不依赖外部翻译服务,结果稳定可重跑。
|
||||
--
|
||||
-- 映射:resort→「{year} 度假系列」、pre_fall→「{year} 早秋系列」、
|
||||
-- rtw→「{year} {春夏|秋冬}成衣」、menswear→「{year} {春夏|秋冬}男装」、
|
||||
-- couture→「{year} {春夏|秋冬}高定」。
|
||||
--
|
||||
-- 执行器:scripts/backfill_title_cn/main.go(幂等,整表覆盖重跑无害)。
|
||||
-- 该步骤与上方 i18n 加列/回填相互独立,可单独重跑。
|
||||
-- ============================================================================
|
||||
UPDATE brand_runway
|
||||
SET title_cn = CASE
|
||||
WHEN collection_type = 'resort' THEN CONCAT(year, ' 度假系列')
|
||||
WHEN collection_type = 'pre_fall' THEN CONCAT(year, ' 早秋系列')
|
||||
WHEN collection_type = 'rtw' AND season = 'spring' THEN CONCAT(year, ' 春夏成衣')
|
||||
WHEN collection_type = 'rtw' AND season = 'fall' THEN CONCAT(year, ' 秋冬成衣')
|
||||
WHEN collection_type = 'rtw' THEN CONCAT(year, ' 成衣')
|
||||
WHEN collection_type = 'menswear' AND season = 'spring' THEN CONCAT(year, ' 春夏男装')
|
||||
WHEN collection_type = 'menswear' AND season = 'fall' THEN CONCAT(year, ' 秋冬男装')
|
||||
WHEN collection_type = 'couture' AND season = 'spring' THEN CONCAT(year, ' 春夏高定')
|
||||
WHEN collection_type = 'couture' AND season = 'fall' THEN CONCAT(year, ' 秋冬高定')
|
||||
ELSE CONCAT(year, ' 系列')
|
||||
END
|
||||
WHERE is_deleted = 0;
|
||||
|
||||
Reference in New Issue
Block a user