Postagens

Mostrando postagens de junho, 2014

MySQL - Gerando um arquivo externo com o resultado de uma Query pela linha de comando - INTO OUTFILE

Se você necessita que a resposta a uma Query SQL seja gerada em um arquivo basta utilizar a declaração INTO OUTFILE e direcionar o arquivo para o lugar que quiser. O que INTO OUTFILE faz, na verdade, é mudar a saída padrão da tela para um arquivo. Vamos ver os exemplos abaixo: No caso do PROMPT de comando do DOS SELECT * INTO OUTFILE 'C:/diretorio/arquivo.txt' FROM tabela ou no Linux SELECT * INTO OUTFILE '/diretorio/arquivo.txt' FROM tabela Um arquivo com a saída da sua Query está pronto!

MySQL - Fazendo Insert com Subquery

Imagem
Muitas pessoas utilizam scripts PHP para ler dados de uma tabela do DB e jogar em outra porém isso pode ser feito diretamente através do MySQL de maneira muito fácil e muito mais rapidamente. Vamos a um exemplo em que lemos os nomes femininos de uma tabela 'nome' e os referenciamos em uma tabela chamada 'empresarias'. Tabela 'nome' id | nome | genero 1 Pedro m 2 Souza m 3 Santiago m 4 Ana f 5 Rosa f 6 Tom m 7 Tobias m 8 Otavio m 9 Hugo m Tabela 'empresarias' com o campo 'id' AUTO INCREMENT id | id_nome Se fizermos um Select simples da tabela 'nome': SELECT * FROM nome WHERE genero = 'f' Teremos como resultado id | nome | genero 4 Ana f 5 Rosa f Ok, são estes dados que queremos referenciar na tabela 'empresarias'. Como proceder agora? Podemos inserir diretamente os dados de uma tabela em outra u