表之间的数值拷贝,该怎么解决

表之间的数值拷贝表1如下IDA1NULL1NULL1NULL2NULL2NULL3NULL3NULL3NULL表2IDA172639将表2中A的值赋给表1的

表之间的数值拷贝
表1如下
ID A
1 NULL
1 NULL
1 NULL
2 NULL
2 NULL
3 NULL
3 NULL
3 NULL
表2
ID A
1 7
2 6
3 9
将表2中A的值赋给表1的A列 where 表1.A=表2.A
得到新表1
ID A
1 7
1 7
1 7
2 6
2 6
3 9
3 9
3 9
有没有简单的写法

[解决办法]
update 
a
set
a=b.a
from
表1 a join 表2 b
on
a.id=b.id