2017-02-07 8 views
-2

sqliteでデータをフェッチして追加する方法は?私は例えば欲しい。私は2列sqliteでデータをフェッチして追加する方法

column 1   column 2 
    1     2 

私は新しくinputed番号に追加することができますようにCOLUMN2を取得したいがありTABLE1を持っています。

例えば

新たに入力された数は、その後5

column 1   column 2 
    1     7 
+1

クエリ、Javaコード、両方、または何か他のものを求めている、これを試してみてください?ですか –

+0

こんにちは。私は両方を求めています。 –

+0

以下の回答があります。 –

答えて

1

public void update_db(int pass_value,int key_id) { 

    SQLiteDatabase db = this.getWritableDatabase(); 

    String select = "SELECT * FROM " + TABLE_NAME+ " WHERE " + KEY_ID + " = " + key_id; 

    Cursor c = db.rawQuery(select, null); 

    if (c.moveToFirst()) { 
     int column2_value = c.getInt(c.getColumnIndex("column2")); 
     Log.d(TAG, "column2_value :"+column2_value); 
     column2_value=column2_value+pass_value; 

     String strSQL = "UPDATE " + TABLE + " SET column2 = " + column2_value + " WHERE " + KEY_ID + " = " + key_id; 
     db.execSQL(strSQL); 
    } 
    if(c!=null) 
     c.close(); 
    db.close(); 
} 
+0

こんにちは。 column2の前の値をフェッチする方法は?私はそれをpass_valueに入れることができます。 –

+0

Iveは以前の値を取得する方法を見つけました。ありがとうございました。 –

関連する問題