两张表之间的赋值
有两张表
表A
id   姓名  年龄  性别
1    张二  20    男
2    张三  20    女
4    张四  20    男
表B
id   姓名  年龄  性别
1    张二  29    男
2    张三  33    女
表A的记录比表B多,表结构完全一样。但是表A的年龄是错的
我现在想将表B的年龄赋值给表A,应该怎么处理?
              
------解决方案--------------------
update a 
 set a.年龄=b.年龄
 from 表A a
 inner join 表B b on a.id=b.id
------解决方案--------------------update a
set a.年龄 = b.年龄
from b where a.id = b.id
------解决方案--------------------UPDATE  a
SET     a.年龄 = b.年龄
FROM    表A a
        INNER JOIN 表B b ON a.id = b.id
        AND a.姓名=b.姓名
------解决方案--------------------update a set a.年齡=b.年龄 from 表A a join 表B b on a.id=b.id
------解决方案--------------------
update 表a set 年龄=表b.年龄
from 表a
left join 表b on 表a.Id=表b.id