Está en la página 1de 1

----------------------------------------------------------------------------------------PASOS PARA ACTUALIZAR UN CAMPO DE UNA TABLA DESDE OTRA TABLA EN BASE

DIFERENTE
Via PostgreSQL
-----------------------------------------------------------------------------------------

-- 1. Exportar los campos que necesito a un archivo de texto


--EXPORTAR TABLA DH10 A txt
COPY dh10(nro_cargo, imp_bruto_11) TO 'D:/tmp/dh10_tmp14.txt' with delimiter
',';

-- 2. Importar el archivo exportado a un tabla temporal en el esquema PUBLIC de la base destino


(mapuche)
-- IMPORTAR DESDE ARCHIVO
-- a. CREAR LA TABLA EN EL PUBLIC
-- b. DEFINIR LOS CAMPOS CON SU TIPO CORRESPONDIENTE (integer, double precision,
etc)
COPY public.dh10_tmp14(nro_cargo, imp_bruto_11) FROM
'D:/tmp/dh10_tmp14.txt' with delimiter ',';

-- 3. Actualizar el campo de la tabla deseada, desde un campo de una tabla temporal del
esquema PUBLIC)
-- Actualizo los campos de la tabla dh10 -- ESTO SERA EN BASE MAPUCHE OJO

UPDATE dh10
SET imp_bruto_11 = (dh10_tmp14.imp_bruto_11)
FROM dh10_tmp14
WHERE dh10_tmp14.nro_cargo = dh10.nro_cargo;

--4. Borro la tabla temporal creada con el select


DROP TABLE public.dh10_tmp14;
- - 5. Comprar Facturas o algo para festejar

:D

También podría gustarte