Un UPDATE del genere ha un senso ed è fattibilissimo, però la risposta alla tua domanda è insita nella struttura stessa della query: se si vuole modificare per ogni record, differenti colonne, con differenti valori, allora si deve procedere singolarmente o per categorie.
Per quello che riguarda l'articolo, ti consiglio di fare alcune prove in locale, su di un DB di sviluppo e vedere poi se possa effettivamente fare al caso tuo.
![]()