0

次のテーブル構造があります

_id   column1    column2   column3  column4

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

ここで、_id = 5; の column3 の値を更新します。

しかし、Android アプリの実行時に _id が であることをどのように知ることができ5ますか?

4

1 に答える 1

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 が必要です。

于 2012-08-03T19:53:04.000 に答える