Sqlite - 使用新ID更新行

时间:2016-12-29 16:28:11

标签: sqlite

我必须更新一行并将行ID更新为新ID。

如下所示:

ID(auto inc)      name
1                 Bob
2                 John

更新第1行(Bob)后,表格必须如下:

ID(auto inc)      name
2                 John
3                 Bob

有没有办法在没有删除和插入的情况下执行此操作?

1 个答案:

答案 0 :(得分:1)

对于创建表我使用:    CREATE TABLE student(id INTEGER PRIMARY KEY AUTOINCREMENT,名称为TEXT);

在表格中插入一些日期:    插入学生(姓名)VALUES(' Bob');    插入学生(姓名)VALUES(' Pol');

供更新使用:    UPDATE学生SET id = 5 WHERE id = 1;