2014-08-28 49 views
-1

請幫助我簡單總結兩列KEY_COL2KEY_COL3並顯示結果在KEY_COL4如何在Sqlite中爲我的android應用程序添加兩列

有了這個代碼,我defintly做somtehing錯誤:

public Cursor getAllData() {     
    String sum ="UPDATE " + DATABASE_TABLE + " SET " + KEY_COL4 + " = " + KEY_COL2 + " + " + KEY_COL3; 
    return db.query(DATABASE_TABLE, new String[] {KEY_ID, KEY_COL1, KEY_COL2, KEY_COL3, KEY_COL4},null, null, null, null, sum);      
} 

回答

1

把款項到您的投影和別名它作爲KEY_COL4:

public Cursor getAllData() { 
    return db.query(DATABASE_TABLE, new String[] {KEY_ID, KEY_COL1, KEY_COL2, KEY_COL3, KEY_COL2 + " + " + KEY_COL3 + 「 AS 「 + KEY_COL4}, null, null, null, null, null); 
} 

,如果你真的要更新數據庫中的數據,這將不得不在一個單獨的操作中完成。

+0

現在正在工作。非常感謝 !!!! – user2059626 2014-08-29 07:35:22

相關問題