2013-04-27 67 views
0

我正在使用Android中的SQL數據庫功能,但總的來說,我的SQL知識非常初級。直接更改行中的單個值

目前,我爲ContentValues對象中的不同項存儲了一系列值。如果一個項目的單一值的變化,我重新生成ContentValues再次反對,改變已修改單值,並呼籲:

db.replace(TABLE_CONTENT, null, values)

其中db是writiable SQL數據庫和值是ContentValues對象。這是一個必要的步驟嗎?是否可以修改直接更改的值,而無需再次重新加載整個ContentValues對象,比如指定行和列索引?

感謝您的幫助。

回答

2

replace方法要求您有一些唯一索引(或主鍵)。

要僅更新一些列,請使用update。 您只能將ContentValues放入您想要更改的列中。 要指定要更改哪條記錄,請使用whereClause參數,如ID = 42

+0

謝謝。今天我會放棄這一點。我希望現在可以通過使用它來加速可視化。 – 2013-04-28 05:06:56

1

請關注this link並查看更新方法。

在這裏你會得到完整的細節。