zimmer Postado Janeiro 15, 2010 Denunciar Share Postado Janeiro 15, 2010 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 automaticamenteSão 4000 linhas que devem ser modificadas.Como eu devo fazer isso ? Link para o comentário Compartilhar em outros sites More sharing options...
0 Denis Courcy Postado Janeiro 15, 2010 Denunciar Share Postado Janeiro 15, 2010 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 More sharing options...
0 zimmer Postado Janeiro 15, 2010 Autor Denunciar Share Postado Janeiro 15, 2010 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.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 More sharing options...
0 Denis Courcy Postado Janeiro 18, 2010 Denunciar Share Postado Janeiro 18, 2010 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 More sharing options...
Pergunta
zimmer
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 );
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