2015-08-13 88 views
0

我試圖做一個查詢來更新我表中的最後一行。這裏是我使用的查詢:更新sqlite的最後一行android

String updateQuery = "Update table set col = '"+ bla +"' where id=SELECT max(id)"; 

但是這給意味着error..I知道如何更新SQL最後一排,但我無法弄清楚SQLite中。我錯過了什麼?

回答

4

嘗試的兩個選項之一

選項1個

UPDATE table set col = 1 WHERE id = (SELECT MAX(id) FROM table) 

選項2

拆分它在兩個不同的查詢。在首先要選擇採取最大的ID,在第二更新使用id作爲一個變量

值第二個選項將100%的工作,我不知道第一個,但它應該

+0

第一個工作..謝謝.. –