日期:2014-05-18  浏览次数:20423 次

表之间的数值拷贝
表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