这是我的创建函数,它将数组数据插入到数据库中.Data从服务器中获取并在db中插入。如何在sqlite中插入检查项是否存在,如果存在则更新它,如果不存在,则插入
public long createEmployee_New(ArrayList<Customer> aCustomer) {
long row_id = 0;
SQLiteDatabase db = this.getWritableDatabase();
ContentValues values = new ContentValues();
for(int i = 0;i<aCustomer.size();i++) {
Customer employee = new Customer();
employee = aCustomer.get(i);
values.put(EMP_ID, employee.getEmpID());
values.put(EMP_TYPE, employee.getEmpType());
values.put(EMP_CITY, employee.getEmpCity());
values.put(EMP_NAME, employee.getEmpName());
values.put(EMP_CONTACT_PERSON, employee.getEmpContactPersonName());
values.put(EMP_CONTACT, employee.getEmpContactNo());
values.put(EMP_ADD, employee.getEmpAddress());
values.put(EMP_STATE, employee.getEmpState());
values.put(EMP_DELSTATE, employee.getEmpDelState());
values.put(CUSTOMER_LANDLINE, employee.getCustomer_landline());
values.put(CUST_COMPANY_ID, employee.getCust_companyID());
values.put(CUSTOMER_EMAIL_ID,employee.getCust_emailID());
values.put(PRICE_LIST_ID_FK,employee.getPRICE_LIST_ID_FK());
row_id = db.insert(TABLE_EMPLOYEE, null, values);
}
db.close();
return row_id;
}
我怎么能检查是否EMPID这是唯一的出口在表,如果存在,则更新该特定EMPID,如果它不是在数据库目前的数据,然后创建
thanq v much .. :) –
永远wlc @PrachiKarapurkar –
我有5000多名员工。在db中插入它们的最好方法是什么? –