0
我必須更新行並將行ID更新爲新ID。Sqlite - 使用新ID更新行
象下面這樣:
ID(auto inc) name
1 Bob
2 John
和更新第1行(BOB)表後,必須像:
ID(auto inc) name
2 John
3 Bob
有沒有辦法做到這一點沒有刪除和插入?
我必須更新行並將行ID更新爲新ID。Sqlite - 使用新ID更新行
象下面這樣:
ID(auto inc) name
1 Bob
2 John
和更新第1行(BOB)表後,必須像:
ID(auto inc) name
2 John
3 Bob
有沒有辦法做到這一點沒有刪除和插入?
對於創建表我使用: CREATE TABLE學生(ID INTEGER PRIMARY KEY AUTOINCREMENT,name TEXT);
將某個日期插入表中: INSERT INTO student(name)VALUES('Bob'); INSERT INTO student(name)VALUES('Pol');
更新使用: UPDATE student SET id = 5 WHERE id = 1;
您是否試過使用'UPDATE'? –
您想通過更改一行的主鍵來解決什麼問題?沒有什麼好的理由可以做到這一點。 – Schwern