我有一个数据库,如下所示。
------------------
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
答案 0 :(得分:1)
你必须执行这个查询:
UPDATE myTable
SET position = position - 1
WHERE position > x
用您的表名替换myTable
。并将x
替换为已删除行的位置。