Ir para conteúdo
Fórum Script Brasil
  • 0

criar novo registros na mesma tabela (mudando apenas o id)


Guest Wellington

Pergunta

Guest Wellington

Bom dia galera,

to com um problema para automatizar um código sql no sistema aqui da emrpesa.

tenho uma tabela "Cons_Custos" com vários registros, quero fazer cópia de alguns registros, mudando apenas o idcusto, como faço isso de uma forma mais rápido para 50 mil registros ?

exemplo:

tenho na tabela

Periodo , Classe, Centro, Tipo, Idcusto

2008-01, 1111,Teste1,C,1

2008-01, 1111,Teste1,C,1

2008-01, 1111,Teste1,C,1

...

quero copiar (criar novo registros na mesma tabela (mudando apenas o idcusto)

2008-01, 1111,Teste1,C,2

2008-01, 1111,Teste1,C,2

2008-01, 1111,Teste1,C,2

hoje faço dessa maneira, mas é lento

strQuery = "SELECT * FROM Cons_Custos WHERE IDICusto=" & IfcCustoAtual & " ORDER BY IDCusto"

Set objRs = gobjConn.Execute(strQuery)

While Not objRs.EOF

strSQL = "INSERT INTO Cons_Custos (Periodo, Classe, Centro, Tipo,IDICusto) Select ....."

Set objRs2 = gobjConn.Execute(strQuery)

objRs.MoveNext

Wend

Abraços,

Wellington

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0
Guest Wellington

Mas preciso copiar os dados para a mesmoa tabela,

ou seja já tenho dados com 10 mil dados com o id 1 e quero esses mesmo dados, mas agora para o id 2

como faço isso?

desde já eu agradeço pela atenção

Wellington

Link para o comentário
Compartilhar em outros sites

  • 0

mas você quer TROCAR os ids de cada um dos registros ou quer DUPLICAR os registros, dessa vez com um novo id??

se for o primero caso, é só fazer um update, do tipo:

Update Tabela Set Id = '2'

se for o segundo caso, é só fazer como eu passei no post acima. mas ai você faz tanto o insert quanto o select na mesma tabela.

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,2k
    • Posts
      652k
×
×
  • Criar Novo...