Introducción a la consulta de inserción de SQL
Los comandos SQL (lenguaje de consulta secuencial) como DDL (lenguaje de definición de datos), DML (lenguaje de manipulación de datos), DCL (lenguaje de control de datos) y TCL (lenguaje de control de transacciones) se utilizan para realizar operaciones en bases de datos y tablas. En DML, utilizamos comandos como SELECCIONAR, INSERTAR, ACTUALIZAR, ELIMINAR, etc. para recuperar datos, insertar datos, actualizar los datos y eliminar datos para modificar la estructura de la base de datos o los objetos en una base de datos. Vamos a discutir el comando DML Insertar.
Sintaxis
Podemos agregar nuevas filas de datos a la tabla existente utilizando las consultas INSERT en SQL. A continuación se muestra la sintaxis utilizada para insertar valores en una tabla con las columnas específicas en las que queremos que se inserten ciertos valores.
INSERT INTO table_name (column1, column2, column3 …columnN) VALUES (value1, value2, value3…..valueN);
Aquí queremos insertar datos para las columnas: columna1, columna2, columna3 y así sucesivamente, y los valores que se van a insertar son: valor1, valor2, valor3, etc., etc.
Además, si queremos insertar valores en todas las columnas de una tabla, no es necesario especificar los nombres de las columnas en la consulta INSERT. Sin embargo, debemos tener cuidado al mantener el orden de las columnas, que deben ser las mismas que las columnas de la tabla. Esto se puede lograr mediante la siguiente sintaxis:
INSERT INTO table_name VALUES (value1, value2, value3….valueN);
También es posible insertar datos en una tabla desde otra. Podemos insertar los datos de otra tabla usando la instrucción Select dentro de la consulta Insert.
Si queremos llenar los datos de todas las columnas desde la segunda hasta la primera tabla, podemos usar la siguiente sintaxis.
INSERT INTO table_name_1 SELECT * FROM table_name_2;
Podemos insertar datos de la segunda tabla a la primera tabla y las columnas especificadas se insertarán en la primera tabla con los valores de la segunda tabla a continuación.
INSERT INTO table_name_1 (column1, column2, column3….columnN)
SELECT (column1, column2, column3…..columnN) FROM table_name_2;
¿Cómo funciona Insertar consulta en SQL?
Insertar resultados de la operación además de una o más filas a las filas existentes en una tabla. Las consultas de inserción se pueden usar para insertar valores de columna específicos o valores en todas las columnas de una tabla. También con el uso de la instrucción SELECT en la consulta INSERT, podemos agregar o completar los datos o agregar valores de otra tabla a una tabla en particular. Pero debemos tener cuidado al tener en cuenta la estructura de la tabla en los casos en que pueda haber alguna discrepancia en las columnas de las dos tablas en cuestión.
¿Cómo utilizar Insertar consulta en SQL?
La consulta de inserción debe contener la palabra clave INSERT. Además, las columnas y los valores deben estar en el orden correcto. En el caso de que las columnas sean de caracteres o cadenas, los valores a insertar deben especificarse entre comillas. Si las columnas de la tabla en la que se insertarán los datos no están definidas en la consulta, los valores se insertarán en todas las columnas de esa tabla.
Ejemplos de consulta de inserción SQL
Veamos cómo funcionan las consultas de inserción.
Por ejemplo, tenemos la siguiente tabla EMPLEADO.
Ahora, queremos agregar valores a la tabla anterior y se puede hacer de la siguiente manera:
INSERT INTO EMPLOYEE (ID, NAME, AGE, SALARY) VALUES ('7899', 'Raj', '34', '35890.00');
Después de ejecutar la consulta anterior, obtendremos el siguiente resultado:
Seleccione * de EMPLEADO;
A medida que insertamos los valores en todas las columnas de la tabla, podemos usar la siguiente consulta para la misma operación.
INSERT INTO EMPLOYEE VALUES ('7899', 'Raj', '34', '35890.00');
Si queremos insertar valores solo en columnas específicas, se puede lograr mediante la consulta a continuación.
INSERT INTO EMPLOYEE (ID, NAME) VALUES ('7899', 'Raj');
Después de ejecutar la consulta anterior, obtendremos el siguiente resultado:
Seleccione * de EMPLEADO;
Aquí podemos ver que la columna para la que no se inserta ningún valor tiene un valor nulo.
Veamos cómo podemos insertar datos de una segunda tabla 'DETALLES' a la tabla existente 'EMPLEADO'. A continuación se muestra la tabla "DETALLES".
Para insertar los datos de la tabla Detalles al EMPLEADO, podemos usar la siguiente consulta.
INSERT INTO EMPLOYEE SELECT * FROM DETAILS;
Aquí los datos de la tabla DETALLES se agregarán a la tabla EMPLEADO como se muestra a continuación.
Seleccione * de EMPLEADO;
Del mismo modo, los datos para columnas específicas de la tabla DETALLES se pueden completar en la tabla EMPLEADO en consecuencia.
Conclusión
Insertar consulta en SQL se puede usar para agregar nuevas filas de datos a la tabla existente. Las instrucciones de inserción se pueden usar para agregar valores para columnas específicas o todas las columnas de una tabla. Debemos tener cuidado al mantener el orden de las columnas, los tipos de datos al insertar los valores en las columnas.
Artículos recomendados
Esta es una guía para la consulta de inserción de SQL. Aquí discutimos la sintaxis y cómo funciona la consulta de inserción en SQL junto con ejemplos de consulta de inserción de SQL. También puede consultar los siguientes artículos para obtener más información:
- Fórmula para el excedente del consumidor
- ¿Cómo calcular la tasa de interés nominal?
- Ejemplo de fórmula de costo de bienes manufacturados
- Cálculo de la fórmula de retorno de ventas