兩個(gè)表并無(wú)實(shí)質(zhì)意義,只是用于驗(yàn)證聯(lián)表更新
- 創(chuàng)建一個(gè)學(xué)生表
create table students(
id int not null primary key identity,
age tinyint default 0,
name nvarchar(10),
[class] nvarchar(10) default ''
)
2.插入幾條數(shù)據(jù)
insert into students(age,name) values
(10,'張三'),
(11,'李四'),
(12,'王五'),
(13,'任六')
結(jié)果如下:

students.png
3.創(chuàng)建一個(gè)班級(jí)表
create table classes(
id int not null primary key identity,
classname nvarchar(10) ,
studentname nvarchar(10)
)
4.插入幾條數(shù)據(jù)
insert into classes(classname,studentname) values
('3班','張三'),
('4班','李四'),
('5班','王五'),
('6班','任六')
結(jié)果如下:

classes.png
5.開始聯(lián)表更新
classes的studentname和students的name進(jìn)行關(guān)聯(lián),通過左聯(lián)接,把classes表的classname更新到students表的[class]
update students set students.[class]=classes.classname from students left join classes on students.name=classes.studentname
結(jié)果如圖:

res.png