T-SQL: instrucción INSERT

servidor SQL INSERTAR EN El operador se utiliza para agregar nuevas filas de datos a una tabla en una base de datos.

Sintaxis

A continuación se muestran las dos sintaxis principales de la instrucción INSERT INTO.

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

Donde columna1, columna2, … columnaN son los nombres de las columnas de la tabla donde desea insertar datos.

No es necesario que especifique el nombre de la (s) columna (s) en la consulta SQL si está agregando valores para todas las columnas en la tabla. Pero asegúrese de que el orden de los valores coincida con el orden de las columnas de la tabla. A continuación se muestra la sintaxis de SQL INSERT INTO:

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

Ejemplo

Las siguientes declaraciones crearán 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 );

Sintaxis

Puede crear un registro en la tabla CLIENTES utilizando la segunda sintaxis de la siguiente manera:

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

Todas las declaraciones anteriores crearán los siguientes registros en la tabla CLIENTES:

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 

Rellenar una mesa con otra mesa

Puede completar datos en una tabla usando una instrucción SELECT sobre otra tabla si la otra tabla tiene un conjunto de campos requeridos para completar la primera tabla. A continuación se muestra la sintaxis:

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

🚫