如何使用SQLite在不自动递增ID的情况下插入数据

时间:2012-03-01 15:53:01

标签: sqlite

我需要根据自动递增的ID在表中插入一个值,例如ID = 7,我想根据ID“7”将“this”插入到一列中。

我基本上想要这样做,但我不知道如何在不自动增加ID的情况下这样做。

INSERT INTO table (tableData) VALUES (12345) 
FROM table
WHERE ID = 7

我试过了:

INSERT INTO table (tableData) 
SELECT ID FROM table
WHERE ID  7

但是只需将数字7插入列中并自动递增表格。有没有办法根据ID插入值而不自动增加另一行?

提前致谢

(解决)

我弄明白了这个问题。我需要做的就是使用UPDATE而不是INSERT,所以我使用了

UPDATE tablename 
SET columnname ="something" 
WHERE ID = "7"

2 个答案:

答案 0 :(得分:0)

假设您的列可以为空:

INSERT INTO tableData (id)
VALUES (7)

答案 1 :(得分:0)

我弄明白了这个问题。我需要做的就是使用UPDATE而不是INSERT,所以我使用了

 UPDATE tablename 
 SET column="something" 
 WHERE ID = "7"