sql server 用一个表的数据去更新另一个表

      SQL SERVER 数据库操作中,经常会遇到将一个表的数据复制到另一个表的情况。一种情况是将一个表中的数据(全部或者部分字段)插入另一个空表中;另一种情况是将一个表中的部分字段更新到另一个非空的表中。

      将一个表中的数据(全部或者部分字段)插入另一个空表中,insert into select语法

      将一个表中的所有列,插入另一个已知表

INSERT INTO a SELECT * FROM b

      将一个表中的部分列,插入另一个已知表,需要注意c1,c2,c3的对应关系

INSERT INTO a(c1,c2,c3)
SELECT c1,c2,c3 FROM b;

     将一个表中的部分字段更新到另一个非空的表中

UPDATE a SET a.A1 = b.B1, a.A2 = b.B2, a.A3 = b.B3 FROM a,b WHERE a.ID = b.ID



猜你喜欢

转载自blog.csdn.net/gis_zhouda/article/details/79863775