Jag skulle gå med lösning 2.
Det här alternativet kommer att minimera ditt arbete för din första version och minskar upprepning mellan kolumnerna som inte ändras.
Det kräver en extra JOIN
, men det är en enkel nyckelkoppling så det kommer inte att påverka din prestation särskilt mycket.