请教一条update语句的写法。
表TABLE1的内容如下:
说明:
1、aaa+bbb是主键值, ccc,ddd是int型
2、aaa+bbb以升序方式排列。
aaa, bbb, ccc, ddd
001 B001 102 100
001 B002 0 90
001 B003 0 89
001 B004 0 87
001 B005 0 87
001 B006 0 85
001 B007 0 83
002 B001 234 230
002 B003 0 210
002 B005 0 208
002 B006 0 206
002 B007 0 199
002 B008 0 199
002 B009 0 180
003 B001 140 130
003 B004 0 109
003 B005 0 108
003 B008 0 103
003 B009 0 98
003 B010 0 98
003 B017 0 98
......
需要通过update得到的内容如下:
1、当aaa字段值相同时,用前一条记录的ddd字段值,更新当前记录的ccc字段值。
2、在每一组aaa记录中,以bbb字段值的大小,确定两条记录的前后顺序。
3、每一组aaa记录中,第一条记录的ccc值不用更新。
aaa, bbb, ccc, ddd
001 B001 102 100
001 B002 100 90
001 B003 90 89
001 B004 89 87
001 B005 87 87
001 B006 87 85
001 B007 85 83
002 B001 234 230
002 B003 230 210
002 B005 210 208
002 B006 208 206
002 B007 206 199
002 B008 199 199
002 B009 199 180
003 B001 140 130
003 B004 130 109
003 B005 109 108
003 B008 108 103
003 B009 103 98
003 B010 98 98
003 B017 98 98
......