actualizar un campo de una tabla desde otra tabla en base diferente
DESCRIPTION
actualizar campo en postgresTRANSCRIPT
![Page 1: Actualizar Un Campo de Una Tabla Desde Otra Tabla en Base Diferente](https://reader036.vdocuments.co/reader036/viewer/2022072002/563db9bc550346aa9a9f6fb7/html5/thumbnails/1.jpg)
-----------------------------------------------------------------------------------------
PASOS PARA ACTUALIZAR UN CAMPO DE UNA TABLA DESDE OTRA TABLA EN BASE DIFERENTEVia 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