【发布时间】:2014-05-23 16:25:20
【问题描述】:
如何根据 Sqlite 中的前一列值增加列值?我需要为 1000 多行执行此操作。我在第一行有数据说 100。我需要将接下来的 1000 行增加 2。
Row# ColName
1 100
2 102
3 104
4 106
我尝试过这样的事情: 更新表 SET ColName = (Select max(ColName) from Table ) + 2 但这会将 102 放在所有列中。
【问题讨论】:
-
所有行中的 102 是我从您的描述中所期望的。在之前/之后显示一些示例行。
-
@CL 该帖子已通过示例进行了编辑。我需要在 SqliteStudio 中执行此操作。
-
有像
Row#这样的实际列吗? -
@CL 不,这只是为了说明。我没有整数列来获取上一行数据。唯一的其他列是文本和 Guid。
标签: sqlite