Come utilizzare l'istruzione Select in Temp Table in MySQL

Come utilizzare l'istruzione Select in Temp Table in MySQL
A volte, dovremmo recuperare i dati da diverse tabelle MySQL che possiamo usare per uno scopo specifico. Per nostra facilità, creiamo una tabella temporanea e posizioniamo tutti i dati lì che possiamo successivamente utilizzare. Al termine della sessione, la tabella svanirà da sola, altrimenti può eliminarla usando il comando drop. Allo stesso modo, per creare il clone della tabella utilizziamo l'istruzione "Seleziona", che non solo copia il contenuto della tabella selezionata, ma inserisce anche tutto il contenuto nella tabella appena creata.

In questo articolo, impareremo come utilizzare l'affermazione "Seleziona nella tabella Temp" in MySQL e come funziona questa affermazione.

Cosa è selezionato nella tabella Temp

Secondo la discussione sopra, sappiamo che l'affermazione "Seleziona nella tabella Temp" è una combinazione di due diverse dichiarazioni che hanno la propria funzione separata, usando questa affermazione possiamo eseguire più funzioni usando una singola istruzione. Le funzioni che possono essere eseguite con l'affermazione sopra sono:

  • Creazione di una nuova tabella temporanea
  • Fare un clone del tavolo esistente
  • Leggendo il suo file
  • Inserimento del suo file nella tabella temporanea appena creata

La sintassi generale dell'utilizzo di questa istruzione è:

Seleziona * colonna1, colonna2, ..., columnn
In #destination
Dal tavolo esistente
Dove condizione

Ma questa sintassi è applicabile in SQL solo non in MySQL, ma possiamo avere gli stessi risultati dell'istruzione sopra in MySQL in altri modi.

Come inserire i dati in una tabella temporanea usando MySQL?

Per copiare i dati da qualsiasi tabella esistente nella tabella temporanea in MySQL, dovremmo prima creare una tabella temporanea, denominata, temporanea_data, usando la clausola "Tabella temporanea" e definire anche le colonne della tabella.

Crea tabella temporanea temporanea_data (ids int, nome varchar (50));

Per visualizzare tutte le tabelle del database, utilizzare:

Mostra i tavoli;

La tabella creata non è nell'elenco delle tabelle che conferma che la tabella è temporanea, ora per visualizzare la tabella temporanea, usiamo:

Seleziona * da temporary_data;

L'output mostra "set vuoto" perché non sono inseriti dati nella tabella, ma ha confermato l'esistenza della tabella temporanea. Per copiare l'intero dati di qualsiasi tabella esistente con lo stesso numero di colonne, inseriremo prima i dati in una tabella temporanea utilizzando "Insert in" e quindi selezionare la tabella esistente da dove dovremmo copiare i dati.

La sintassi generale sarebbe così:

Inserisci in temporaneo_tabel_name seleziona * da table_name esistente;

Seguendo la sintassi generale, copriremo i dati dalla tabella esistente, denominati, ragazzi nella tabella temporanea appena creata, denominata "temporary_data".

Inserisci in temporaneo_data selezionare * da Employee_Data;

Per visualizzare la tabella temporanea,

Seleziona * da temporary_data;

Tutti i dati della tabella "Employee_Data" sono stati copiati nella tabella temporanea "temporanea_data". Ora, se vogliamo copiare e incollare i dati di una colonna specifica, diciamo, vogliamo copiare "ID" dalla tabella esistente "Grocery_bill" alla colonna "ID" della tabella temporanea esistente, "temporaneo_data", lo faremo Esegui le seguenti affermazioni.

Inserisci in temporaneo_data (IDS) Selezionare ID da Grocery_bill;

Per visualizzare la tabella temporanea:

Seleziona * da temporary_data;

Dall'output, possiamo osservare la colonna dalla tabella "Grocey_bill" è stata copiata e incollata nella colonna della tabella temporanea in cui "NULL" è nelle colonne accanto alle nuove voci che mostrano che non vi sono valori in esse. Quindi possiamo copiare l'intera colonna e qualsiasi colonna specifica nella nuova tabella.

Possiamo anche eliminare la tabella temporanea utilizzando la clausola "Drop temporanea", ad esempio, se vogliamo eliminare la tabella temporanea, denominata "temporanea_data", usiamo:

DROP TABLE TEMPORARY TEMPORARY_DATA;

La tabella temporanea è stata eliminata con successo.

Conclusione

Estrarre dati diversi da tabelle diverse è leggermente semplice se raccogliamo tutti i dati in una tabella temporanea. Questo articolo ci aiuta a capire che possiamo creare la tabella temporanea utilizzando la clausola "Tabella temporanea" e possiamo copiare l'intero dati o qualche colonna specifica dalla tabella esistente nella tabella temporanea.