如果需要将某张表中的部分数据需要插入到另一张表中可以用一下sql来进行操作。
create table A
(
Id int identity(1,1) not null,
AField1 int not null,
AField2 varchar(20) null
)
create table B
(
Id int identity(1,1) not null,
BField1 int not null,
BField2 varchar(20) null
)
这里ID都是自增长的 所以在新增时是不需要进行字段赋值的。
SQL语句:
INSERT INTO A (
AField1,
AField2
)
SELECT
BField1,
BField2
FROM B
WHERE Id BETWEEN 1 AND 10
字段需要一一对应,但是名称可以不一致。WHERE后面的字段都为查询的表的字段,所以这里的Id是B表的字段