-- ============================================================
-- 图片 URL 迁移（Python 版迁移脚本的配套 SQL）
-- ============================================================
-- 此 SQL 文件仅供回退参考，实际迁移通过 Python 脚本执行：
--   cd /opt/pharmacopoeia-ai/data-pipeline && source venv/bin/activate && python migrate_image_urls.py
-- ============================================================

-- 查询当前旧 URL 数据量
SELECT 'drugs' AS tbl, COUNT(*) FROM drugs WHERE sections::text LIKE '%/images/drugs/%'
UNION ALL
SELECT 'drug_chunks', COUNT(*) FROM drug_chunks WHERE content LIKE '%/images/drugs/%';

-- 手动回滚（极端情况下）：
-- UPDATE drugs SET sections = regexp_replace(sections::text, '/images/([a-f0-9]{8})_', '/images/drugs/', 'g')::jsonb
--   WHERE sections::text LIKE '%/images/%';
-- UPDATE drug_chunks SET content = regexp_replace(content, '/images/([a-f0-9]{8})_', '/images/drugs/', 'g')
--   WHERE content LIKE '%/images/%' AND content NOT LIKE '%/images/drugs/%';
