Salva a tutti!!! E' il mio primo post sul forum! Vi ho seguito parecchio "in silenzio", ma ora l'esigenza mi ha fatto iscrivere!!

Cmq lasciando i convenevoli, veniamo al mio problema.


Devo effettuare degli update a cascata un po' particolari, in pratica devo replicare i campi di una riga su di un altra.

Mi spiego meglio:

Tabella A (ID, CAMPO_1, CAMPO_2, ... , CAMPO_N)

Devo copiare (leggi update) tutti i campi di una riga avente ID 10000 (ad es.) con quelli della riga ID 10.

sarebbe come fare un

codice:
update tabella_a destinazione
set ....

select *
from tabella_a origine
where origine.id = 10

...
where destinazione.id = 10000
visto che vorrei se è possibile fare un update campo per campo con relativa query interna, tipo

codice:
update tabella_a destinazione
set
  destinazione.campo_a = (select campo_a from tabella_a a where a.id = 10)
  ...
  ...
where destinazione.id = 10000
Visto che sono un bel po' di colonne la cosa sarebbe alquanto frustrante!!!

Qualcuno ha qualche suggerimento?

Grazie in anticipo per l'aiuto.