首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

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

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

热点排行