3|banana|sweet|tomato
4|happy|sad|love
我删除了第一行和第二行,我希望其他行(第三行和第四行(上升,每个行都成为第一行和第一行。我该怎么做?
例如,创建表的查询:
CREATE TABLE IF NOT EXISTS dfl (ID INTEGER PRIMARY KEY AUTOINCREMENT, A TEXT, B TEXT, C TEXT)
删除行的查询:
delete from dfl where ID=1
实际上你不会这么做
不要乱用自动递增键。DB需要它来识别记录。离开它。如果你需要一个排名列,那么你可以在你的选择查询中动态生成它:
SELECT *, RANK () OVER (ORDER BY id) rank_column
FROM dfl
order by id