欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

SQL Server 怎么实现从另一张表获取数据批量更新和插入

程序员文章站 2022-05-10 22:51:13
...

假定我们有两张表,Table1和Table2。如果我们想把table2的数据批量写入到Table1中可以使用下面的方法批量更新语句

方法一:

        UPDATE Table1 SET Table1.NumA =  Table2.NumB Table1.TotalA = Table2.TotalB FROM Table2 WHERE Table2.ID=Table1.ID

方法二:

        UPDATE Table1 SET NumA =  t2.NumB TotalA = t2.TotalB FROM Table1 t1 inner join Table2 t2 on t1.ID = t2.ID 

批量插入语句

        INSERT INTO Table1(NumA,TotalA)  SELECT NumA,ToTalA from  Table2 where ID > 5 

Table2也可以是临时表。

    
努力和收获,都是自己的,与他人无关。最大的成就感,就是一直在朝着自己想要的方向前进。
相关标签: SQL