从SQLite中删除一行并更新值?

时间:2014-11-25 10:56:30

标签: android sqlite

我有一个数据库,如下所示。

------------------
name    |    position
------------------
a              1 
b              2
c              3     .<----
d              4
f              5   

删除行时我想要那个。 (第c行)

我知道如何删除一行。 当delet row c: sqlite是打击

------------------
name    |    position
------------------
a              1 
b              2
d              4
f              5

但我不想要这个结果。

我想 结果如下所示

------------------
name    |    position
------------------
a              1 
b              2
d              3
f              4   

1 个答案:

答案 0 :(得分:1)

你必须执行这个查询:

UPDATE myTable 
SET position = position - 1
WHERE position > x

用您的表名替换myTable。并将x替换为已删除行的位置。