database.insert(table、null、values)を使用してSQLiteにレコードを挿入したい場合があります。
TABLE t2 (_id, field1, field2)
..
val.setVal1(null);
val.setVal2(val2);
..
if(val.getVal1==null){
values.put(field1, _id);
}else{
values.put(field1, var.val1);
}
values.put(field2, var.val2);
database.insert("t2", null, values);
この「values.put(field1、_id);」のようにsthを実行することは可能ですか?_idはdatabase.insert()で生成されます。
注: 1回の挿入呼び出しの解決策を探しています。(field1 = _id)を使用した行の挿入と更新は簡単です。