2012-03-01 31 views
0

我需要根據自動遞增的ID將一個值插入表中,例如ID = 7,並且我想根據ID將「this」插入到列中「7」。如何在不使用自動遞增ID的情況下插入數據使用SQLite

我基本上想這樣做,但不知道如何做到這一點沒有自動遞增的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所以我用

​​

回答

0

我想通了這個問題。所有我需要做的是使用UPDATE而不是INSERT所以我用

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

假設你列可以可空:

INSERT INTO tableData (id) 
VALUES (7) 
+0

感謝您的答覆,但我希望能夠插入值的列到第7行因此,這將是更喜歡INSERT INTO tabledata(somecolumn)VALUES(43543)FROM tabledata WHERE ID = 7 – user1186173 2012-03-01 16:08:01

相關問題