T-SQL INSERT语句

T-SQL INSERT语句

在T-SQL中,INSERT语句用于向表中添加新行。

  • INSERT INTO SELECT要求源和目标的数据类型匹配。
  • 表中的现有记录不会受到INSERT语句的影响。

语法:

以下是Insert into语句的两种语法。

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

其中column1、column2、…是表中的列名。

当我们为列添加值时,不能在SQL查询中指定列名。按照以下指定顺序使用值的顺序。

插入语句的语法如下:

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

示例:

下面的语句将在CUSTOMERS表中创建六个记录 –

INSERT INTO CUSTOMERS (ID,NAME,AGE,ADDRESS,SALARY) 
VALUES (001, 'Rahul', 23, 'Kota', 20000.00 );

INSERT INTO CUSTOMERS (ID,NAME,AGE,ADDRESS,SALARY) 
VALUES (002, 'Klintan', 22, 'Mumbai', 15000.00 );  

INSERT INTO CUSTOMERS (ID,NAME,AGE,ADDRESS,SALARY) 
VALUES (003, 'kamal', 31, 'Delhi', 25000.00 );  

INSERT INTO CUSTOMERS (ID,NAME,AGE,ADDRESS,SALARY) 
VALUES (004, 'Chitra', 28, 'kanyakumari', 65000.00 ); 

INSERT INTO CUSTOMERS (ID,NAME,AGE,ADDRESS,SALARY) 
VALUES (005, 'Santanu', 26, 'Madhyapredesh', 38500.00 );  

INSERT INTO CUSTOMERS (ID,NAME,AGE,ADDRESS,SALARY) 
VALUES (006, 'Savitri', 24, 'Bhopal', 4500.00 );

语法:

我们可以使用第二个语法如下在CUSTOMERS表中创建一条记录 –

INSERT INTO CUSTOMERS VALUES (007, 'Manii', 30, 'Indonesia', 15000.00 );

所有上述语句将在CUSTOMERS表中产生以下记录 –

ID Name AGE ADDRESS Salary
001 Rahul 23 Kota 20000.00
002 Clinton 22 Mumbai 15000.00
003 Kamal 31 Delhi 25000.00
004 Chitra 28 Kanyakumari 65000.00
005 Santanu 26 Madhya Pradesh 38500.00
006 Savitri 24 Bhopal 4500.00
007 Manii 30 Indonesia 15000.00

使用另一个表填充一个表

要填充一个表中的数据,我们需要在具有所需字段集的另一个表上使用SELECT语句,以填充第一个表。 语法如下所示:

INSERT INTO 1st _table_name /name of the first table  
   SELECT column1, column2, columnN   /number of columns
      FROM 2nd_table_name /name of second table
      [WHERE condition];

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程