Cómo usar la instrucción Seleccionar en Temp Tabla en MySQL

Cómo usar la instrucción Seleccionar en Temp Tabla en MySQL
A veces, se supone que debemos obtener datos de diferentes tablas MySQL que podemos usar para algún propósito específico. Para nuestra facilidad, creamos una tabla temporal y colocamos todos los datos allí que luego podemos usar. Cuando termine la sesión, la tabla desaparecerá por sí sola, de lo contrario, puede eliminarla usando el comando de caída. Del mismo modo, para crear el clon de la tabla usamos la declaración "Seleccionar en", que no solo copia el contenido de la tabla seleccionada, sino que también inserta todo el contenido en la tabla recién creada.

En este artículo, aprenderemos cómo usar la declaración "Seleccionar en la tabla TEMP" en MySQL y cómo funciona esta declaración.

¿Qué es seleccionar en la tabla?

Según la discusión anterior, sabemos que la declaración "Seleccionar en la tabla TEMP" es una combinación de dos declaraciones diferentes que tienen su propia función separada, al usar esta declaración podemos ejecutar múltiples funciones utilizando una sola declaración. Las funciones que se pueden realizar con la declaración anterior son:

  • Creando una nueva mesa temporal
  • Hacer un clon de la mesa existente
  • Leyendo su archivo
  • Insertar todo su archivo en la tabla temporal recién creada

La sintaxis general de usar esta declaración es:

Seleccionar * columna1, column2,…, columnn
En #destinationfortemporarytable
De la tabla existente
Donde condición

Pero esta sintaxis es aplicable en SQL solo no en MySQL, pero podemos tener los mismos resultados de la declaración anterior en MySQL de otras maneras.

Cómo insertar datos en una tabla temporal usando mySQL?

Para copiar datos de cualquier tabla existente en la tabla temporal en MySQL, primero debemos crear una tabla temporal, llamada temporal_data, utilizando la cláusula "tabla temporal" y también definir columnas de la tabla.

Crear tabla temporal temporal_data (ids int, nombre varchar (50));

Para mostrar todas las tablas de la base de datos, use:

Mostrar mesas;

La tabla creada no está en la lista de tablas que confirma que la tabla es temporal, ahora para mostrar la tabla temporal, usamos:

Seleccionar * de temporal_data;

La salida muestra "conjunto vacío" porque no hay datos insertados en la tabla, pero confirmó la existencia de la tabla temporal. Para copiar los datos completos de cualquier tabla existente que tenga el mismo número de columnas, primero insertaremos los datos en una tabla temporal utilizando "Insertar en" y luego seleccionar la tabla existente desde donde se supone que debemos copiar los datos.

La sintaxis general sería así:

Insertar en temporal_tabel_name select * de table_name existente;

Después de la sintaxis general, copiaremos los datos de la tabla existente, nombrados, muchachos en la tabla temporal recientemente creada, llamada "Temporal_Data".

Insertar en temporal_data select * de empleado_data;

Para mostrar la tabla temporal,

Seleccionar * de temporal_data;

Todos los datos de la tabla "Empleado_Data" se han copiado en la tabla temporal "temporal_data". Ahora, si queremos copiar y pegar los datos de una columna específica, digamos, queremos copiar "ID" de la tabla existente "Grocery_bill" a la columna "ID" de la tabla temporal existente, "Temporal_Data", lo haremos Ejecutar las siguientes declaraciones.

Insertar en temporal_data (IDS) Seleccione ID de Grocery_Bill;

Para ver la tabla temporal:

Seleccionar * de temporal_data;

Desde la salida, podemos observar la columna de la tabla "Grocey_bill" se ha copiado y pegado en la columna de la tabla temporal donde "NULL" está en las columnas al lado de las nuevas entradas que muestran que no hay valores en ellos. Por lo tanto, podemos copiar toda la columna, así como cualquier columna específica a la nueva tabla.

También podemos eliminar la tabla temporal utilizando la cláusula "Tabla temporal de soltar", por ejemplo, si queremos eliminar la tabla temporal, llamada "Temporal_Data", usamos:

Soltar tabla temporal temporal_data;

La tabla temporal se ha eliminado con éxito.

Conclusión

Extraer diferentes datos de diferentes tablas es ligeramente fácil si recopilamos todos los datos en una tabla temporal. Este artículo nos ayuda a comprender que podemos crear la tabla temporal utilizando la cláusula "Tabla temporal" y podemos copiar los datos completos o alguna columna específica de la tabla existente en la tabla temporal.