Tchello Postado Maio 4, 2009 Denunciar Share Postado Maio 4, 2009 Olá gostaria de saber se tem como fazer update via arquivo .csv???Como faço isso???Grato Link para o comentário Compartilhar em outros sites More sharing options...
0 Denis Courcy Postado Maio 4, 2009 Denunciar Share Postado Maio 4, 2009 Oi, 'Tchello' Leia esta seção do manual do MySQL 4.9.9. mysqlimport, Importando Dados de Arquivos Texto Link para o comentário Compartilhar em outros sites More sharing options...
0 Tchello Postado Maio 11, 2009 Autor Denunciar Share Postado Maio 11, 2009 Não sou muito bom com Mysql no manual é quase impossível entender algo para quem não tem muita familiriedade com o assunto.Mas mesmo assim valeu a força. Link para o comentário Compartilhar em outros sites More sharing options...
0 Denis Courcy Postado Maio 11, 2009 Denunciar Share Postado Maio 11, 2009 Não sou muito bom com Mysql no manual é quase impossível entender algo para quem não tem muita familiriedade com o assunto.Mas mesmo assim valeu a força.Esta é a sintaxe do comando LOAD DATALOAD DATA [LOW_PRIORITY | CONCURRENT] [LOCAL] INFILE 'file_name.txt' [REPLACE | IGNORE] INTO TABLE nome_tabela [FIELDS [TERMINATED BY '\t'] [[OPTIONALLY] ENCLOSED BY ''] [ESCAPED BY '\\' ] ] [LINES [STARTING BY ''] [TERMINATED BY '\n'] ] [IGNORE número LINES] [(nome_coluna,...)] De modo geral você vai usar assim:LOAD DATA INFILE 'file_name.txt' INTO TABLE nome_tabela FIELDS TERMINATED BY '\t' /*campos separados por tabulação */ ENCLOSED BY '' /* campos entre aspas duplas*/ LINES TERMINATED BY '\n';/* linhas terminadas por "caracter de nova linha" */ Os textos entre /* e */ são comentários. Link para o comentário Compartilhar em outros sites More sharing options...
0 Tchello Postado Maio 15, 2009 Autor Denunciar Share Postado Maio 15, 2009 Preciso atualizar o DB via .csv com a seguinte condição: atualizar somente as linhas cujo a coluna (confirmado) seja nula, se na coluna (o.s.) conter o número igual ao da tabela que está sendo atualizada e a coluna (confirmdo) não for nula, não carregue as linhas com esses (o.s.). Link para o comentário Compartilhar em outros sites More sharing options...
0 Denis Courcy Postado Maio 16, 2009 Denunciar Share Postado Maio 16, 2009 Oi,'Tchello' O método mais fácil é criar uma estrutura temporária com (CREATE TEMPORARY TABLE nomedatabela), depois importar os dados com LOAD DATA INFILE (já explicado no post anterior) e depois fazer um insert em sua tabela permanente com select na tabela temporária separando os campos/registros que você realmente quer. Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Tchello
Olá gostaria de saber se tem como fazer update via arquivo .csv???
Como faço isso???
Grato
Link para o comentário
Compartilhar em outros sites
5 respostass a esta questão
Posts Recomendados