T-SQL INSERT 语句

17 Mar 2025 | 阅读 2 分钟

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

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

语法

以下是将数据插入语句中的两种语法。

其中 column1, column2,.... 是表中的列名。

当我们为列添加值时,我们不能在 SQL 查询中指定列名。 值的顺序与下面指定的顺序相同。

INSERT 语句的语法如下

示例

以下语句将在 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 表中创建一个记录,如下所示 -

以上所有语句将在 CUSTOMERS 表中生成以下记录 -

ID名称年龄地址薪金
001Rahul23Kota20000.00
002Clinton22孟买15000.00
003Kamal31德里25000.00
004Chitra28Kanyakumari65000.00
005Santanu26中央邦38500.00
006Savitri24博帕尔4500.00
007Manii30印度尼西亚15000.00

使用另一个表填充一个表

为了在一个表中填充数据,我们需要在另一个具有给定字段集的表中使用 SELECT 语句,这些字段是填充第一个表所必需的。 语法是


下一个主题T-SQL SELECT 语句