Una posibilidad de SQL que siempre he infrautilizado:
Un ejemplo
UPDATE empleado
SET (trabajo, salario) = (SELECT trabajo, salario
FROM empelado
WHERE codigo=444)
WHERE codigo=1
Esta sentencia modifica el trabajo y el salario del empleado de codigo 1 a los mismos valores que los que tenga el empleado 444
Puedes hacen ping a esta entrada con la dirección http://www.error500.net/cgi-bin/mt-tb.cgi/198 .