0

我有以下表结构

_id   column1    column2   column3  column4

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

现在我想更新 column3 的值 where _id = 5;

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

4

1 回答 1

2

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

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

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

这假设您没有:

_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。

于 2012-08-03T19:53:04.000 回答