有没有办法改变我的功能:
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); cursor.moveToFirst(); categorie newCategoria = cursorToCategorie(cursor); cursor.close(); return newCategoria; }
这是一个原始插入,我想更改此功能,使其更新或插入相应.我想改变这个因为我已经在某些地方使用了这个功能,但现在我需要选择是否插入一行或更新(或忽略插入)一行具有相同的COLUMN_NOME.有人可以帮我这么做吗?
我的意思是我只想插入一个新行,如果没有另一个具有相同的名称(通常你知道).