MSSQL使用update join更新记录示例

1.数据准备

create table tab1(name nvarchar(20),gold int)
create table tab2(name nvarchar(20),gold int)
--data
insert into tab1 values('user1',10)
insert into tab1 values('user2',10)
insert into tab2 values('user1',20)

2.update join更新记录

update tab1 set gold=t1.gold+t2.gold from tab1 t1 inner join tab2 t2 on t1.name=t2.name

说明:两张表的数据一定要是一对一关系,否则更新结果可能不明确。

评论: 0 | 引用: 0 | 查看次数: 3886
发表评论
登录后再发表评论!