33 lines
1.9 KiB
SQL
33 lines
1.9 KiB
SQL
-- Seven resource locales: zh (Simplified Chinese), en, ja, ko, vi, id, ms.
|
|
|
|
ALTER TABLE resources ADD COLUMN IF NOT EXISTS title_zh TEXT;
|
|
ALTER TABLE resources ADD COLUMN IF NOT EXISTS title_ja TEXT;
|
|
ALTER TABLE resources ADD COLUMN IF NOT EXISTS title_ko TEXT;
|
|
ALTER TABLE resources ADD COLUMN IF NOT EXISTS title_vi TEXT;
|
|
ALTER TABLE resources ADD COLUMN IF NOT EXISTS title_id TEXT;
|
|
ALTER TABLE resources ADD COLUMN IF NOT EXISTS title_ms TEXT;
|
|
ALTER TABLE resources ADD COLUMN IF NOT EXISTS description_zh TEXT;
|
|
ALTER TABLE resources ADD COLUMN IF NOT EXISTS description_ja TEXT;
|
|
ALTER TABLE resources ADD COLUMN IF NOT EXISTS description_ko TEXT;
|
|
ALTER TABLE resources ADD COLUMN IF NOT EXISTS description_vi TEXT;
|
|
ALTER TABLE resources ADD COLUMN IF NOT EXISTS description_id TEXT;
|
|
ALTER TABLE resources ADD COLUMN IF NOT EXISTS description_ms TEXT;
|
|
ALTER TABLE resources ADD COLUMN IF NOT EXISTS body_text_zh TEXT;
|
|
ALTER TABLE resources ADD COLUMN IF NOT EXISTS body_text_ja TEXT;
|
|
ALTER TABLE resources ADD COLUMN IF NOT EXISTS body_text_ko TEXT;
|
|
ALTER TABLE resources ADD COLUMN IF NOT EXISTS body_text_vi TEXT;
|
|
ALTER TABLE resources ADD COLUMN IF NOT EXISTS body_text_id TEXT;
|
|
ALTER TABLE resources ADD COLUMN IF NOT EXISTS body_text_ms TEXT;
|
|
|
|
UPDATE resources SET title_zh = COALESCE(NULLIF(title_zh, ''), NULLIF(title_zh_cn, ''), NULLIF(title_zh_tw, ''), title)
|
|
WHERE COALESCE(title_zh, '') = '';
|
|
UPDATE resources SET description_zh = COALESCE(description_zh, description_zh_cn, description_zh_tw, description)
|
|
WHERE description_zh IS NULL;
|
|
UPDATE resources SET body_text_zh = COALESCE(body_text_zh, body_text_zh_cn, body_text_zh_tw, body_text)
|
|
WHERE body_text_zh IS NULL;
|
|
|
|
UPDATE resources SET title = COALESCE(NULLIF(title_zh, ''), title);
|
|
UPDATE resources SET description = description_zh;
|
|
UPDATE resources SET body_text = body_text_zh;
|
|
UPDATE resources SET language = 'zh' WHERE language IN ('zh-TW', 'zh-CN', 'zh-tw', 'zh-cn');
|