2015-08-13 52 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

第一个工作..谢谢.. –