Como criar INSERT INTO
declarações, usando SELECT
declaração? Preciso dele porque quero deletar 10k de registros de uma tabela, mas se algum dia algum desse registro precisar ser restaurado, quero fazer isso facilmente. Não quero fazer backup de toda a tabela, porque só preciso restaurar algumas das linhas excluídas.
relate perguntas
-
Como usar RETURNS TABLE com uma tabela existente no PostgreSQL?
-
Problemas ao definir uma configuração global no PostgreSQL 9.5/PostGIS2.2
-
pgAdmin 9.5 não mostrando todos os bancos de dados
-
Postgres 9.5 xlog preenche todo o espaço em disco na configuração de replicação com slot de replicação
-
“usando estatísticas obsoletas em vez das atuais porque o coletor de estatísticas não está respondendo”
Se você realmente precisa da instrução insert usando uma consulta:
Você pode usar
pg_dump
com a--inserts
opção. Você também deve verificar o manual do seu cliente SQL. Alguns podem exportar dados comoINSERT
instruções.Outra opção é apenas copiar as linhas que você excluiu em uma nova tabela:
O procedimento acima excluirá as linhas
the_table
e todas as linhas excluídas serão copiadas para a tabela_backup