数据库中有gongzi表,包含工号,级别,工资等字段
现在数据为
工号 级别 工资
1 4 1000
2 5 2516
3 6 2889
4 7 3564
5 8 3840
6 9 4511
7 10 5165
8 11 6203要求将现有人员的工资按照级别增加1的对应工资更新
要求数据为:
工号 级别 工资
1 4 2516
2 5 2889
3 6 3564
4 7 3840
5 8 4511
6 9 5165
7 10 6203请问应该如何实现啊?
现在数据为
工号 级别 工资
1 4 1000
2 5 2516
3 6 2889
4 7 3564
5 8 3840
6 9 4511
7 10 5165
8 11 6203要求将现有人员的工资按照级别增加1的对应工资更新
要求数据为:
工号 级别 工资
1 4 2516
2 5 2889
3 6 3564
4 7 3840
5 8 4511
6 9 5165
7 10 6203请问应该如何实现啊?
解决方案 »
- 哪位知道flash.ocx控件的用法啊?
- Global与public的区别
- 怎么样确认文件正在使用?
- 大家来对对联(竞赛),弘扬中国千年文字艺术,程序员不是盖的!!!
- 简单的问题出现了问题,急!谢谢解答
- c:\t.txt.这个文件如何用语句删除?
- 请问vb做ocx,如果网页和ocx间数据传递(一个数值),为什么会提示“active控件...”的提示框?
- 怎样抓取被遮住的窗体的图片
- VB 急!!!!!!!!!!!!!!!!!!!!!
- 请教各位高手,如何向系统发送Ctrl+Alt+Del按键,大大加分!!!!!!!!!!!!!!!!
- 数据库中查出的结果集如何使用?不是要显示
- 如何将"20070517"转换成DATE类型?急
and a.工号=b.工号
set a.工资 = b.工资
where a.级别=b.jb
SQL:update gongzi a
set gongzi.工资=b.工资
from (select 级别-1 as jb,工资 from gongzi) b
where a.级别=b.jb手边没有SQL数据库,SQL的没测试,就这个道理吧
报错:无法使用列前缀 'a'。此前缀必须与 UPDATE 子句 'gongzi' 中的对象匹配。
报错: 'a' 附近有语法错误。
'b' 附近有语法错误。
set gongzi.工资=b.工资
from (select 级别-1 as jb,工资 from gongzi) b
where gongzi.级别=b.jb