Why do you need to duplicate those rows? Is there any other information stored in those rows that would change week-to-week?
If the goal is to simply duplicate the week exactly, you don’t need to duplicate rows, you just need to duplicate relations
Here I have 2 tables:
Workouts just has your “unique workouts”
And weeks
Which has a list of workouts for that week.
Week numbering can also be automatic, I’m just being lazy here But check this post