SQL - INSERTAR consulta

El SQL INSERT INTO La declaración se usa para agregar nuevas filas de datos a una tabla en la base de datos.

Sintaxis

Hay dos sintaxis básicas de la instrucción INSERT INTO que se muestran a continuación.

INSERT INTO TABLE_NAME (column1, column2, column3,...columnN)  
VALUES (value1, value2, value3,...valueN);

Aquí, column1, column2, column3, ... columnN son los nombres de las columnas de la tabla en la que desea insertar los datos.

Es posible que no necesite especificar el nombre de la (s) columna (s) en la consulta SQL si está agregando valores para todas las columnas de la tabla. Pero asegúrese de que el orden de los valores esté en el mismo orden que las columnas de la tabla.

los SQL INSERT INTO la sintaxis será la siguiente:

INSERT INTO TABLE_NAME VALUES (value1,value2,value3,...valueN);

Ejemplo

Las siguientes declaraciones crearían seis registros en la tabla CLIENTES.

INSERT INTO CUSTOMERS (ID,NAME,AGE,ADDRESS,SALARY)
VALUES (1, 'Ramesh', 32, 'Ahmedabad', 2000.00 );

INSERT INTO CUSTOMERS (ID,NAME,AGE,ADDRESS,SALARY)
VALUES (2, 'Khilan', 25, 'Delhi', 1500.00 );

INSERT INTO CUSTOMERS (ID,NAME,AGE,ADDRESS,SALARY)
VALUES (3, 'kaushik', 23, 'Kota', 2000.00 );

INSERT INTO CUSTOMERS (ID,NAME,AGE,ADDRESS,SALARY)
VALUES (4, 'Chaitali', 25, 'Mumbai', 6500.00 );

INSERT INTO CUSTOMERS (ID,NAME,AGE,ADDRESS,SALARY)
VALUES (5, 'Hardik', 27, 'Bhopal', 8500.00 );

INSERT INTO CUSTOMERS (ID,NAME,AGE,ADDRESS,SALARY)
VALUES (6, 'Komal', 22, 'MP', 4500.00 );

Puede crear un registro en la tabla CLIENTES utilizando la segunda sintaxis como se muestra a continuación.

INSERT INTO CUSTOMERS 
VALUES (7, 'Muffy', 24, 'Indore', 10000.00 );

Todas las declaraciones anteriores producirían los siguientes registros en la tabla CLIENTES como se muestra a continuación.

+----+----------+-----+-----------+----------+
| ID | NAME     | AGE | ADDRESS   | SALARY   |
+----+----------+-----+-----------+----------+
|  1 | Ramesh   |  32 | Ahmedabad |  2000.00 |
|  2 | Khilan   |  25 | Delhi     |  1500.00 |
|  3 | kaushik  |  23 | Kota      |  2000.00 |
|  4 | Chaitali |  25 | Mumbai    |  6500.00 |
|  5 | Hardik   |  27 | Bhopal    |  8500.00 |
|  6 | Komal    |  22 | MP        |  4500.00 |
|  7 | Muffy    |  24 | Indore    | 10000.00 |
+----+----------+-----+-----------+----------+

Complete una tabla usando otra tabla

Puede completar los datos en una tabla a través de la instrucción de selección sobre otra tabla; siempre que la otra tabla tenga un conjunto de campos, que son necesarios para completar la primera tabla.

Aquí está la sintaxis:

INSERT INTO first_table_name [(column1, column2, ... columnN)] 
   SELECT column1, column2, ...columnN 
   FROM second_table_name
   [WHERE condition];