Una opción rápida es tirar toda la consulta a un archivo.
En el archivo cambias el valor que quieres y vuelves a importarla en la nueva tabla.
Para esto puedes hacer uso de copy.
COPY (select *from tabla where codigo=23) to 'ruta';
Despues que termines, lo importas nuevamente con:
COPY tabla_nueva FROM 'archivo_modificado';
Mas información:
http://www.postgresql.org/docs/curre.../sql-copy.html