Condividi
Copiare una tabella in Postgres
Ho necessità di ri-copiare una tabella da un database Postgres, poichè sulla seconda tabella devo cancellare alcuni dati che però devono restare nella tabella originale che funge da sorgente dati; in altre parole devo creare dalla prima una seconda tabella temporanea sulla quale poter operare, qual'è il modo migliore per poterlo fare?
In Corso
5
PostgreSQL
03-06-2018
1 Risposta
4837 Visite
+1
Risposte ( 1 approvate )
Per copiare una tabella in Postgres basta usare il solito comando CREATE ed una SELECT per prelevarne i dati dalla tabella originale, in questo modo:
in questo modo grazie alla condizione sulla select prelevi già a monte i dati che ti servono, non c'è bisogno di copiarli per intero e poi cancellarli nella nuova tabella, infine dovresti ricreare gli indici sulla nuova tabella per averle identiche.