Files
lms-be/prisma/migrations/20260610100000_sync_week6_curriculum_overrides/migration.sql
T
2026-07-07 16:09:12 +09:00

19 lines
579 B
SQL

WITH week6_topics AS (
SELECT
w."course_id",
jsonb_agg(t."title" ORDER BY t."sort_order") AS topics,
jsonb_agg(t."detail" ORDER BY t."sort_order") AS topic_details
FROM "course_weeks" w
JOIN "course_week_topics" t ON t."week_id" = w."id"
WHERE w."week" = 6
GROUP BY w."course_id"
)
UPDATE "instructor_curriculum_week_overrides" override
SET
"topics" = week6_topics.topics,
"topic_details" = week6_topics.topic_details,
"updated_at" = CURRENT_TIMESTAMP
FROM week6_topics
WHERE override."course_id" = week6_topics."course_id"
AND override."week" = 6;