database.insert (table, null, values)와 함께 SQLite에 레코드를 삽입하고 싶습니다.SQLite는 두 개 이상의 필드에 대해 _id 값이있는 레코드를 삽입합니다.
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);"와 같이 할 수 있습니까? _id는 database.insert()에서 생성됩니다.
참고 : 하나의 인서트 통화에 대한 해결책을 찾고 있습니다. (field1 = _id) 행 삽입 및 업데이트가 쉽습니다.
실제로 무엇을 요구하고 있는지 확실하지 않습니다. 좀 더 나은 목표를 설명하고 싶을 수도 있습니다. –
'field1','val1','var','values' 이것은 여러분의 코드를 이해하지 못하게하는 일반적인 단어입니다 ... 어쩌면 여러분은 실제 샘플을 사용하려고합니다 ... – WarrenFaith