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

Adicionar mais um campo na tabela através de um script


zimmer

Pergunta

Bom eu preciso fazer o seguinte. Tenho um SQL com 4.000 linhas e eu tenho que atualizar esse SQL com mais uma linha na tabela, mais ele não tem, Como posso fazer para que seja adicionada mais um valor '0' antes do );

INSERT INTO `characters` VALUES ('admin', '268478781', 'Proquopio', '80', '7851', '6794', '4116', '4116', '1174', '1174', '36', '40', '36', '3', '47', '249', '3', '72', '345', '143', '100', '36', '41', '35', '23', '26', '14', '2', '4', '2', '0', '42682', '82450', '148641', '-3468', '1.00000000', '1.000000000', '7.000', '24.000', '4200000000', '0', '1000', '0', '0', '0', '0', '1024374', '1', '18', '18', '0', '0', '', '0', '0', '0', '0', '1154', null, '1', '1263523803056', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '', '0', '0', '0');

INSERT INTO `characters` VALUES ('admin', '268478781', 'Proquopio', '80', '7851', '6794', '4116', '4116', '1174', '1174', '36', '40', '36', '3', '47', '249', '3', '72', '345', '143', '100', '36', '41', '35', '23', '26', '14', '2', '4', '2', '0', '42682', '82450', '148641', '-3468', '1.00000000', '1.000000000', '7.000', '24.000', '4200000000', '0', '1000', '0', '0', '0', '0', '1024374', '1', '18', '18', '0', '0', '', '0', '0', '0', '0', '1154', null, '1', '1263523803056', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '', '0', '0', '0', '0'); Preciso adicionar o valor destacado em todas as 4.000 linhas automaticamente

São 4000 linhas que devem ser modificadas.

Como eu devo fazer isso ?

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

Oi, 'zimmer'

Existe este último campo na tabela?

Se sim, faça a carga dos dados do jeito que você está fazendo e, depois, de um update para atualizar o campo.

Link para o comentário
Compartilhar em outros sites

  • 0

No novo banco de dados existe essa ultimo campo sim. Mais não consigo fazer a carga desses objetos por que ele da erro dizendo que esta faltando dados no script que no caso é esse campo na tabela que vai ficar sem valor.

semttuloqf.png

Se executo o script original na nova tabela que tem esse campo adicional acontece esse erro. Como posso adicionar mais um campo com valor '0' em todas as linhas do script, só assim funciona dai. Lembrando que manualmente é impossivel por que são mais de 4000 linhas. Obrigado

Link para o comentário
Compartilhar em outros sites

  • 0

Oi, 'zimmer'!

Fazer o que você está querendo vai requerer um trabalho de programação. Aqui não é o local adequado para discutirmos isso.

A melhor solução é criar um banco novo.

Neste banco novo, crie uma tabela com nome e estrutura da tabela antiga. Carregue o script atual para esta tabela temporária;

Depois, use o comando:

INSERT INTO <banco_atual>.<tabela_nova> (<lista de campos>)
SELECT <lista de campos>, '0' 
FROM <banco_temporario>.<tabela_temporaria>;

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.


  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...