私の機能を変更する方法はありますか?
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
。誰かが私がこれをするのを手伝ってくれる?
つまり、同じ名前の行がない場合にのみ、新しい行を挿入したいということです(いつものように)。