假设数据库中有两个表Teacher和Class。我想把Teacher表中的TeacherName和TeacherID(主键)的所有数据插入到Class中的ClassName,ClassTeacher(主键)当中,如何撰写插入SQL语句呢。
ps.这里ClassTeacher与TeacherID是一对一关系。
更新的结果如下:
Teacher表
TeacherID TeacherName
11 laoyi
22 yiren
33 shhen
Class表
ClassName ClassTeacher
shhen 11
yiren 22
shhen 33
ps.这里ClassTeacher与TeacherID是一对一关系。
更新的结果如下:
Teacher表
TeacherID TeacherName
11 laoyi
22 yiren
33 shhen
Class表
ClassName ClassTeacher
shhen 11
yiren 22
shhen 33
如:
if OBJECT_ID('tb') is not null
drop table tb
go
create table tb(id int identity primary key,col int)
insert tb select 1select * from tb
/*
id col
----------- -----------
1 1(1 行受影响)*/
set identity_insert tb on
insert tb(id,col) select 2,2select * from tb
/*
id col
----------- -----------
1 1
2 2(2 行受影响)*/