#1Comentário enviado por julianometal em 22/03/2010 - 12:11h
Boa dica para quando precisamos criar outra tabela a partir de uma outra copiando sua estrutura e seus registros.
Vou acrescentar aqui, se este comando fosse no Postgres só teria uma palavrinha a mais:
CREATE TABLE novaTabela AS SELECT * FROM tabelaPai;
#2Comentário enviado por gianclaudio em 27/04/2010 - 19:10h
Olá a todos.
Na verdade, aqui o resultado não foi exatamente o esperado.
Ele criou a tabela nova e copiou todos os registros porém não definiu a chave primária, índices nem autoincremento.
Pra resolver, quase tão fácil quanto o proposto acima:
CREATE TABLE nova_tabela LIKE tabela_antiga;
INSERT INTO nova_tabela SELECT * FROM tabela_antiga;
Deste modo, a tabela é criada fielmente com índices, autoincremento etc e todos os registros copiados.
Lembrando que o SELECT pode ter filtros normalmente, podendo selecionar os registros que irão para a nova tabela.
Abração
#3Comentário enviado por pethros em 31/12/2012 - 10:03h
Muito Obrigado!
#4Comentário enviado por miqueloti em 19/08/2014 - 17:16h
Valeu!
Preferências de cookies
Usamos cookies essenciais para manter o site funcionando. Cookies de estatísticas e anúncios só serão carregados se você permitir.
Vou acrescentar aqui, se este comando fosse no Postgres só teria uma palavrinha a mais:
CREATE TABLE novaTabela AS SELECT * FROM tabelaPai;