当前位置: 代码迷 >> Sql Server >> 更新sql,求大神.该怎么处理
  详细解决方案

更新sql,求大神.该怎么处理

热度:77   发布时间:2016-04-24 10:44:21.0
更新sql,求大神...
表1                                        表2
姓名 工号 累计工资 累计奖金 工号 本月工资 本月奖金
张三 111        11111     22222              111          1000            1000
李四 222        13123      12312       222         2000           2000
王五 333       13123     12312             333         3000           3 000
赵六 444       12321     12312           444          4000           4000

现在想要 更新表1 张三的累计工资和累计奖金

张三的累计工资=11111+1000     
张三的累计奖金=   22222 +1000                 
------解决方案--------------------
UPDATE A
SET A.[累计工资]=a.[累计工资]+b.[本月工资],a.[累计奖金]=a.[累计奖金]+b.[本月奖金]
FROM [表1] A INNER JOIN [表2] B ON A.[工号]=b.[工号]

------解决方案--------------------

update 表1
set 累计工资=累计工资+本月工资,累计奖金=累计奖金+本月奖金
from 表2 a where a.工号=表1.工号
  相关解决方案