WITH week6_content AS ( SELECT w."course_id", w."overview", w."deliverable", jsonb_agg( jsonb_build_object( 'title', p."title", 'description', p."description" ) ORDER BY p."sort_order" ) FILTER (WHERE p."id" IS NOT NULL) AS practice_contents FROM "course_weeks" w LEFT JOIN "course_week_practices" p ON p."week_id" = w."id" WHERE w."week" = 6 GROUP BY w."course_id", w."overview", w."deliverable" ) UPDATE "instructor_curriculum_week_overrides" override SET "overview" = week6_content."overview", "deliverable" = week6_content."deliverable", "practice_contents" = COALESCE(week6_content.practice_contents, '[]'::jsonb), "updated_at" = CURRENT_TIMESTAMP FROM week6_content WHERE override."course_id" = week6_content."course_id" AND override."week" = 6;