Android SQL - Проверьте, существует ли уже вся строка в базе данных

Я пытаюсь создать простое приложение для избранных, в котором вы можете хранить избранные страницы (например, в Интернете).

Допустим, у меня есть следующие данные в моей базе данных

Title    | URL     | TAG      |
-------------------------------
Hey       Ho.com    Site
Jo        Jo.com    Image
Jo        Mo.com    Image

Теперь я хочу убедиться, что пользователь не добавляет одну и ту же страницу дважды, поэтому я проверю, существует ли это значение. Но мне нужно, чтобы пользователь не добавил сайт в таблицу, которая уже была добавлена.

Допустим, я бы попытался добавить:

Title    | URL     | TAG      |
-------------------------------
Jo        Mo.com    Image

Это вернет true (для проверки, существует ли строка), поскольку идентичная строка уже существует).

Но если бы я попытался добавить:

Title    | URL     | TAG      |
-------------------------------
Jo        Go.com    Image

Он вернул бы false (хотя заголовок уже существует), потому что нет идентичной строки.

Это код, где я добавляю свои данные в базу данных с помощью:

public long createNote(String title, String url, String rn) {
    ContentValues initialValues = new ContentValues();
    initialValues.put(KEY_TITLE, title);
    initialValues.put(KEY_URL, url);
    initialValues.put(KEY_RN, rn);

    return mDb.insert(DATABASE_TABLE, null, initialValues);

Как я могу проверить, существует ли строка в базе данных?

Ответы на вопрос(3)

Ваш ответ на вопрос