标题:SQL更新求助
只看楼主
ntzsl110
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2010-9-23
结帖率:50%
已结贴  问题点数:20 回复次数:1 
SQL更新求助
工资项目表
项目        金额    部门    第一学历    最高学历    学位    人员类别    人员性质    职务    职称    工作日期    学龄    工龄月
编外工资    1100                          3          1        6                                       28
编外工资    1300                          3          1        6                                       18
见习工资    1500                                                                      2               
Update EmpInfo Set [编外工资]=1300.00
    From SlaInfo a,EmpInfo b Where
(a.[部门]= '' Or (a.[部门]<> '' And a.[部门]=b.[部门])) And
(a.[第一学历]= '' Or (a.[第一学历]<> '' And a.[第一学历]=b.[第一学历])) And
(a.[最高学历]= '' Or (a.[最高学历]<> '' And a.[最高学历]=b.[最高学历])) And
(a.[学位]= '' Or (a.[学位]<> '' And a.[学位]=b.[学位])) And
(a.[人员类别]= '' Or (a.[人员类别]<> '' And a.[人员类别]=b.[人员类别])) And
(a.[人员性质]= '' Or (a.[人员性质]<> '' And a.[人员性质]=b.[人员性质])) And
(a.[职务]= '' Or (a.[职务]<> '' And a.[职务]=b.[职务])) And
(a.[职称]= '' Or (a.[职称]<> '' And a.[职称]=b.[职称])) And
(a.[学龄]= '' Or (a.[学龄]<> '' And a.[学龄]=b.[学龄]))

Update EmpInfo Set [见习工资]=1500.00
    From SlaInfo a,EmpInfo b Where
(a.[部门]= '' Or (a.[部门]<> '' And a.[部门]=b.[部门])) And
(a.[第一学历]= '' Or (a.[第一学历]<> '' And a.[第一学历]=b.[第一学历])) And
(a.[最高学历]= '' Or (a.[最高学历]<> '' And a.[最高学历]=b.[最高学历])) And
(a.[学位]= '' Or (a.[学位]<> '' And a.[学位]=b.[学位])) And
(a.[人员类别]= '' Or (a.[人员类别]<> '' And a.[人员类别]=b.[人员类别])) And
(a.[人员性质]= '' Or (a.[人员性质]<> '' And a.[人员性质]=b.[人员性质])) And
(a.[职务]= '' Or (a.[职务]<> '' And a.[职务]=b.[职务])) And
(a.[职称]= '' Or (a.[职称]<> '' And a.[职称]=b.[职称])) And
(a.[学龄]= '' Or (a.[学龄]<> '' And a.[学龄]=b.[学龄]))
更新结果
人员表
工号    姓名    部门    第一学历    最高学历    学位    人员类别    人员性质    职务    职称    工作日期    学龄    工龄月    工龄年    编外工资    见习工资
1      aaa                             3         1          6                                    2008-7-1              28         3        1300       1500
2      bbb                             3         1          6                                    2008-7-31             28          3        1300       1500

希望值
工号    姓名    部门    第一学历    最高学历    学位    人员类别    人员性质    职务    职称    工作日期    学龄    工龄月    工龄年    编外工资    见习工资
1      aaa                             3         1          6                                    2008-7-1              28         3        1100       0
2      bbb                             3         1          6                                    2008-7-31             28          3        1100       0
搜索更多相关主题的帖子: SQL 
2010-10-04 00:32
png
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:4
帖 子:126
专家分:880
注 册:2010-10-6
得分:20 
Update EmpInfo
Set [编外工资]=1100.00,
    [见习工资]=0.00
2010-10-06 02:01



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-321942-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 1.476560 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved