Prova così

codice:
update tabella as t1,
(select campo1,campo2,....,campoN from tabella where id = 10) as t2
set t1.campo1 = t2.campo1,
t1.campo2 = t2.campo2,
t1.campoN = t2.campoN
where t1.id = 10000
e vedi se funziona anche sotto oracle.