更新sqlite android中的最后一行

时间:2015-08-13 16:32:57

标签: android sqlite android-sqlite

我正在尝试进行更新表格中最后一行的查询。这是我正在使用的查询:

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

但这给出了平均错误..我知道如何更新SQL中的最后一行,但我无法在SQLITE中找到它。我错过了什么?

1 个答案:

答案 0 :(得分:4)

尝试两个选项之一

选项1

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

选项2

将其拆分为两个单独的查询。首先使select选择最大id,然后使用id作为变量

更新值

第二个选项适用于100%,我不确定第一个选项但它应该