【发布时间】:2021-08-20 01:16:26
【问题描述】:
我有一个“W”列,每当同一行中的“Res”列是 reswin 时,我想增加一。
我不知道如何根据前一行的 W 值使其递增。我用的是python,我试过的代码是这样的
c.execute("UPDATE profiletable SET W = W+1 WHERE Res = ?", (reswin,))
这会将第一个 W 值加 1,并且不会根据前一行增量更新每一行
编辑: sample data
编辑2: 我的意思是按rowid的顺序。
【问题讨论】:
-
请为之前和之后添加示例表数据。
-
SQL 表代表 无序 集。如果没有指定行顺序的列,您的问题就没有意义。
-
已编辑,我的意思是按 rowid 的顺序
-
你的 SQLite 版本是多少?