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

怎么把一个表的数据更新为另一个表的数据呢

2012-01-19 
如何把一个表的数据更新为另一个表的数据呢?现在有表AA1B1C1D1表BA2B2C2D211013231233053如何根据A1A2把

如何把一个表的数据更新为另一个表的数据呢?
现在有表A A1 B1 C1 D1 表B A2 B2 C2 D2

  1 10 13 23 1 23 30 53

如何根据A1=A2把表A的数据更新为表B的字段呢?结果为 表A A1 B1 C1 D1

  1 23 30 53

[解决办法]

SQL code
update A set  A.B1=B.B2,A.C1=B.C2,A.D1=B.D2where A.A1=B.A2
[解决办法]
SQL code
--现在有表A A1 B1 C1 D1 表B A2 B2 C2 D2UPDATE A SET B1=B.B2,C1=B.C2,D1=B.D2FROM BWHERE A.A1=B.A2
[解决办法]
探讨
现在有表A A1 B1 C1 D1 表B A2 B2 C2 D2

1 10 13 23 1 23 30 53

如何根据A1=A2把表A的数据更新为表B的字段呢?结果为 表A A1 B1 C1 D1

1 23 30 53

[解决办法]
SQL code
update aset b1 = b.b2,    c1 = b.c2,    d1 = b.d2from a,b where a.a1 = b.a2 

热点排行