更新字段的有关问题

更新字段的问题有一个表idnum111212313414515616717818我想把id6的记录中的num字段值依次取前一条记录的n

更新字段的问题
有一个表 
 id num
 1 11
 2 12
 3 13 
 4 14
 5 15
 6 16
 7 17
 8 18
我想把id<6的记录中的num字段值依次取前一条记录的num值
就是说id=1时 num=0, id=2时 num=11,id=3时 num=12 依次类推到id=5时 num=14
后面的记录不变  
请问sql语句怎么写? 谢谢

[解决办法]

SQL code
select t.id,case when id < 6 then lag(num,1,0) over(order by id) else num end new_num   from yourTable t