两张表之间的赋值
有两张表
表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