我有以下表结构
_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
?
答案 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。