木子屋 Dnawo's BLOG

将一张表的数据更新到另一张表

👤 dnawo 📅 2008-08-30 👁 5333 👍 0 💬 0 🔄 本站原创
有如下两张表:

[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)

暂无评论。

计算题
评论需审核通过后显示
← 上一篇 解决VS2008使用文件系统建立的网站在浏览器中查看时路径问题 下一篇 → SQL语句union关键字使用