在SQL INSERT语句中的top关键字

在本文中,将介绍如何在插入查询中使用 top 关键字来仅插入前几条记录。

基本上,我们大多数人都知道 top,我们可以在 select 查询中使用它来从查询中获取 top 元素。 但是 TOP 也可以与表格的插入、删除和更新命令一起使用。 我们将看到如何将 TOP 与 Insert 结合使用。

语法

insert  into Table(column1, column2….)

select TOP (N) column1, column2…..

from Table1

or
insert TOP (N) into Table (column 1, column2….)

select column 1, column2….

from Table1

其中n表示记录的数量。

INSERT语句中的top关键字 例子

首先,创建一个名为employee的表,其中包含列(id,f_name,l_name,Salary, Region and City)并插入一些值。

Create table Employee(     
ID int NOT NULL PRIMARY KEY,
F_Name varchar(20) NULL,

L_Name varchar(20) NULL,
Salary decimal(10,2) NULL,
Region varchar(10) NULL,
City varchar(20)NULL);

Employee1表有相同的结构。

我们在 Employee 表中有记录,我们从其中检索top数据并将其插入到 Employee1 表中。

INSERT TOP (5) INTO employee1
SELECT ID,F_NAME,L_NAME,Salary,Region,City
FROM Employee
日期:2020-06-02 22:18:10 来源:oir作者:oir