【发布时间】:2013-04-05 14:27:43
【问题描述】:
我有这样的桌子,
当前表1
id | car_name | model | year
---+----------+-------+-----
1 |a | abc | 2000
2 |b | xyx | 2001
3 |null | asd | 2003
4 |c | qwe | 2004
5 |null | xds | 2005
6 |d | asd | 2006
如您所见,我有一些空值,我想用前一行值替换它们。
所以应该变成这个样子
所需的表1
id | car_name | model | year
---+----------+-------+-----
1 |a | abc | 2000
2 |b | xyx | 2001
3 |b | asd | 2003
4 |c | qwe | 2004
5 |c | xds | 2005
6 |d | asd | 2006
我用谷歌搜索,但没有找到任何解决方案。
欢迎提出任何建议。
提前致谢。
【问题讨论】:
-
你为什么要这样做?
-
您使用的是什么 DBMS?上一行是 id = current row.id-1 的行吗?