mssql sql server update语句的两种用法


摘要:
下文主要讲述update关键字的用法,update关键字的功能,为指定条件的行更新指定行数据

目录
update 用法一
update 用法二


update 用法一

update [表名] set [列名1]=’更新值’,[列名2]=’更新值’ … where [条件表达式]



update 用法二

update [表别名] set [列名1]=’更新值’,[列名2]=’更新值’ from [表名] where [条件表达式]


例:

 create table A(keyId1 int,name1 varchar(20))
create table B(keyId2 int,name2 varchar(20))
----------------------------------------------
insert into A (keyId1,name1)values(1,'a')
insert into A (keyId1,name1)values(2,'b')
 
insert into B (keyId2,name2)values(10,'aa')
insert into B (keyId2,name2)values(2,'bb')
----------------------------------------------
---单表更新方式一分享
 update A set name1='test' where keyId1 =1 
 go 
 select * from A 
 go
---单表更新方式二分享 --采用表别名方式
 update  t set  name1='test2' from A t where keyId1=1 
 select * from A 
----------------------------------------------
truncate table A 
drop table A 
truncate table B
drop table B