[Table1]
id name total
----- ----- -----
1 aaa 10
2 bbb 20
[Table2]
id name total
----- ----- -----
1 aaa 30
2 ccc 10
要实现将Table2的数据更新到Table1,使Table1的数据成:
[Table1]
id name total
----- ----- -----
1 aaa 40
2 bbb 20
3 ccc 10
T-SQL如下:
--更新
Update Table1 SET Table1.total=Table1.total+Table2.total FROM Table2 INNER JOIN Table1
ON Table2.name=Table1.name
--添加
Insert INTO Table1(name,total)
Select Table2.name,Table2.total From Table2 LEFT JOIN Table1
ON Table2.name=Table1.name
Where Table1.name is NULL
评论(0)
暂无评论。