请您帮助我简单地总结两列KEY_COL2
和KEY_COL3
,并在KEY_COL4
中显示结果?
使用这段代码我肯定做错了:
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);
}
答案 0 :(得分:1)
将总和放入投影中,并将其别名为AS 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);
}
如果您确实想要更新数据库中的数据,则必须在单独的操作中完成。