如何增加?

时间:2018-05-13 11:15:24

标签: sql sqlite

如何为sqlite列中的每一行编号? 例如,我有5个空行的coloumn。我想每行指定number =(前一行的数量)+ 1.因此我想获得第1,2,3,4,5行的列

1 个答案:

答案 0 :(得分:0)

在SQLite中,这很痛苦。一种方法是相关子查询。如果你打开了rowid:

update t
    set col = (select count(*) from t t2 where t2.rowid <= t.rowid);

否则,您需要一行在每一行都是唯一的。