有没有办法改变我的功能:
public categorie createCategoria(String categoria) {
ContentValues values = new ContentValues();
values.put(MySQLiteHelper.COLUMN_NOME, categoria);
values.put(MySQLiteHelper.COLUMN_PREF, 0);
long insertId = database.insert(MySQLiteHelper.TABLE_CATEGORIE, null,
values);
Cursor cursor = database.query(MySQLiteHelper.TABLE_CATEGORIE,
allCategorieColumns, MySQLiteHelper.COLUMN_ID + " = " + insertId, null,
null, null, null);
cursor.moveToFirst();
categorie newCategoria = cursorToCategorie(cursor);
cursor.close();
return newCategoria;
}
这是一个原始插入,我想更改此功能以使其相应更新或插入。我想改变这个,因为我已经在某些地方使用了这个功能,但现在我需要选择是插入一行还是更新(或忽略插入)一行COLUMN_NOME
。有人可以帮我这样做吗?
我的意思是,只有在没有另一个同名的情况下,我才想插入一个新行(就像往常一样,你知道)。