如何获取特定列中最后一列值的整数主键值

时间:2012-08-03 19:37:22

标签: android sql sqlite

我有以下表结构

_id   column1    column2   column3  column4

1      abcd1      abcd2      abcd3    qbcd4
2      efgh1      efgh2      efgh3    efgh4
3      blah1                 blah3    blah4
5      blll1                          
8      hsdhj               
.........
.........

现在我要更新column3的值,其中_id = 5;

但是现在在我的Android应用程序运行时我怎么知道_id是5

1 个答案:

答案 0 :(得分:2)

你的问题有点模糊,但试试这个:

UPDATE table SET column3 = "new value" WHERE _id = (SELECT min(_id) FROM table WHERE column3 is null);

这将使用您想要的新值更新第5行的column3

这假设您没有:

_id   column1    column2   column3  column4

1      abcd1      abcd2      abcd3    qbcd4
2      efgh1      efgh2      efgh3    efgh4
3      blah1                          blah4
5      blll1                          
6      blah1                 blah3    blah4
8      hsdhj
9      wdenm
...

你想要_id = 8。