/* 使用帶關聯子查詢的Update更新 --1.創建測試表
create TABLE Table1 ( a varchar(10), b varchar(10), c varchar(10), CONSTRAINT [PK_Table1] PRIMARY KEY CLUSTERED ( a ASC ) ) ON [PRIMARY]
create TABLE Table2 ( a varchar(10), c varchar(10), CONSTRAINT [PK_Table2] PRIMARY KEY CLUSTERED ( a ASC ) ) ON [PRIMARY] GO
--2.創建測試數據
Insert into Table1 values('趙','asds',null)
Insert into Table1 values('錢','asds','100')
Insert into Table1 values('孫','asds','80')
Insert into Table1 values('李','asds',null)
Insert into Table2 values('趙','90')
Insert into Table2 values('錢','100')
Insert into Table2 values('孫','80')
Insert into Table2 values('李','95')
GO select * from Table1
--3.通過Update方式更新
Update Table1 set c = (select c from Table2 where a = Table1.a) where c is null GO
--4.顯示更新后的結果
select * from Table1
GO
--5.刪除測試表
drop TABLE Table1
drop TABLE Table2