Em qua, 16 de mar de 2016 às 10:25, Laércio Lopes <laerciolope...@gmail.com> escreveu:
> Olá amigos, > > Estou querendo fazer um insert a partir de um select, mas preciso que em > um determinado campo seja verificado qual o maior numero registrado nele e > insira o campo com o número na sequencia. > > > > Exemplo: > > insert into tabelaA (coluna1,coluna2,coluna3) > > select ((select max(coluna1) from tabelaA)+1,coluna2,coluna3 from tabelaB) > > Quando rodei esse comando a coluna1 ficou com o mesmo número para todos os > registros que foram selecionados da tabelaB, eu preciso que a coluna1 seja > inserida com o número seguinte para cada registro iniciando com o número > seguinte ao maior número já existente na tabela. > > Desde já agradeço! > > -- > *Laércio Lopes* > > _______________________________________________ > pgbr-geral mailing list > pgbr-geral@listas.postgresql.org.br > https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral Acho que a melhor alternativa seria criar uma sequence iniciando com o maior valor... -- Att. Alessandro Gonçalves.
_______________________________________________ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral