SQL server 根据另一张表的字段更新现有的数据表

假设有表A和表B

两张表字段结构: id,name,other,number    当id 相同时,根据表B的name字段,更新表A

表A见a.sql   表B见b.sql

<span style="font-size:18px;">use chenyamin
--a.sql
create table a(id int,name varchar(25),other varchar(25),number int)

insert into a(id,name,other,number) 
values   ( 1,'a','aa',11), 
		 ( 2,'b','b',12),
		 ( 3,'c','cc',13)</span>

<span style="font-size:18px;">use chenyamin
--b.sql
create table b(id int,name varchar(25),other varchar(25),number int)

insert into b(id,name,other,number) 
values   ( 1,'b','bb',14), 
		 ( 2,'e','ee',15),
		 ( 6,'f','ff',16)</span>


更新方法:

<span style="font-size:18px;">update a set name=b.name from b,a where a.id = b.id </span>

如有好的建议,感谢指教。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值