Senti... onestamente non mi viene in mente alcun tipo di sintassi per fare un update di valori diversi su colonne altrettanto diverse in una sola query.
Stavo pensando alla possibilità addirittura di usare i SELECT in SQL, ma poi ho pensato che sto fuori di testa.

Non credo proprio si possa fare... però magari ci sono un paio di persone che potrebbero aiutarti.
Sto pensando a PieroMac e Nicola: loro due sono mostruosi con i DB.