Como usar a instrução SELECT IN TEMP TABLE EM MYSQL

Como usar a instrução SELECT IN TEMP TABLE EM MYSQL
Às vezes, devemos buscar dados de diferentes tabelas MySQL que podemos usar para algum propósito específico. Para nossa facilidade, criamos uma tabela temporária e colocamos todos os dados que podemos usar mais tarde. Quando a sessão terminar, a tabela desaparecerá por conta própria, caso contrário, ela pode excluí -la usando o comando Drop. Da mesma forma, para criar o clone da tabela, usamos a declaração "Selecionar", que não apenas copia o conteúdo da tabela selecionada, mas também insere todo o conteúdo na tabela recém -criada.

Nesta redação, aprenderemos a usar a declaração "Selecione na tabela Temp" no MySQL e como essa declaração funciona.

O que é selecionado na tabela de temperatura

De acordo com a discussão acima, sabemos que a declaração "Selecionar na Tabela Temp" é uma combinação de duas declarações diferentes que têm sua própria função separada, usando esta afirmação, podemos executar várias funções usando uma única instrução. As funções que podem ser executadas com a declaração acima são:

  • Criando uma nova tabela temporária
  • Fazendo um clone da tabela existente
  • Lendo seu arquivo
  • Inserindo todo o seu arquivo na tabela temporária recém -criada

A sintaxe geral de usar esta afirmação é:

Selecione * Column1, Column2,…, Columnn
Em #DestinationformporyTable
Da tabela existente
Onde condição

Mas essa sintaxe é aplicável no SQL apenas não no MySQL, mas podemos ter os mesmos resultados da declaração acima em MySQL de outras maneiras.

Como inserir dados em uma tabela temporária usando MySQL?

Para copiar dados de qualquer tabela existente para a tabela temporária no MySQL, devemos primeiro criar uma tabela temporária, nomeada temporária_data, usando a cláusula “Tabela temporária” e também definir colunas da tabela.

Criar tabela temporária temporária_data (ids int, nome varchar (50));

Para exibir todas as tabelas do banco de dados, use:

Mostrar mesas;

A tabela criada não está na lista de tabelas que confirma que a tabela é temporária, agora para exibir a tabela temporária, usamos:

Selecione * de temporary_data;

A saída está mostrando "conjunto vazio" porque não há dados inseridos na tabela, mas confirmou a existência da tabela temporária. Para copiar todos os dados de qualquer tabela existente com o mesmo número de colunas, primeiro inseriremos os dados em uma tabela temporária usando "inserir" e depois selecionar a tabela existente de onde devemos copiar os dados.

A sintaxe geral seria assim:

Inserir no temporário_tabel_name Selecionar * da tabela existente;

Após a sintaxe geral, copiaremos os dados da tabela existente, denominados caras na tabela temporária recém -criada, chamada "Temporary_data".

Inserir no temporário_data selecionar * de funcionário_data;

Para exibir a tabela temporária,

Selecione * de temporary_data;

Todos os dados da tabela "funcionário_data" foram copiados na tabela temporária "temporário_data". Agora, se queremos copiar e colar os dados de uma coluna específica, digamos, queremos copiar "ID" da tabela existente "Grocery_bill" para a coluna "IDs" da tabela temporária existente, "temporário_data", nós iremos Execute as seguintes afirmações.

Inserir em temporary_data (ids) selecione ID de Grocery_bill;

Para ver a tabela temporária:

Selecione * de temporary_data;

A partir da saída, podemos observar a coluna da tabela "Grocey_bill" foi copiada e colada na coluna da tabela temporária onde "nulo" está nas colunas ao lado das novas entradas mostrando que não há valores neles. Portanto, podemos copiar a coluna inteira, bem como quaisquer colunas específicas para a nova tabela.

Também podemos excluir a tabela temporária usando a cláusula "Tabela temporária de queda", por exemplo, se quisermos excluir a tabela temporária, chamada "Temporary_data", usamos:

Soltar tabela temporária temporária_data;

A tabela temporária foi excluída com sucesso.

Conclusão

Extrair dados diferentes de tabelas diferentes é um pouco fácil se coletarmos todos os dados em uma tabela temporária. Este artigo nos ajuda a entender que podemos criar a tabela temporária usando a cláusula “Tabela temporária” e pode copiar os dados inteiros ou alguma coluna específica da tabela existente na tabela temporária.