TransWikia.com

Como puedo copiar datos de una columna en una tabla a otra tabla en postgresql?

Stack Overflow en español Asked by Wolfrgen on December 4, 2021

Tengo una tabla llamada contabb1 a la cual le he creado una tabla de respaldo usando la sentencia:

CREATE TABLE "BDprueba".contabb1backup AS SELECT * FROM "public".contabb1;

He modificado unos datos dentro de la tabla original por error y necesito recuperar los originales que había en una sola columna.

El nombre de esa columna es Pereje. ¿Cómo puedo copiar los datos de esa columna solamente que se encuentran en la copia y colocarlos nuevamente en la tabla original?

One Answer

Puedes utilizar una subconsulta que te devuelva los registro y a esta le aplicas where para filtrar por el id que deberia tener

Ejemplo:

 UPDATE "public".contabb1
    SET "public".contabb1.Pereje=tablaBack.Pereje
    FROM (select * FROM "BDprueba".contabb1backup) as tablaBack
    WHERE "public".contabb1.id=tablaBack.id;

Answered by jcHernande2 on December 4, 2021

Add your own answers!

Ask a Question

Get help from others!

© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP