У меня есть массив строк, которые необходимо проверить, если они есть в таблице, прежде чем вставлять их во избежание дублирования. Что такое SQL-запрос и как я могу заменить следующие значения? :)Android Sqlite: проверьте, существует ли строка в таблице
ArrayList<Product> NewProducts= new ArrayList<Product>();
Моя Модель продукта:
public class Product {
public Product()
{
}
public String PID = "pid";
public String getPID() {
return PID;
}
public void setPID(String pID) {
PID = pID;
}
public String getNAME() {
return NAME;
}
public void setNAME(String nAME) {
NAME = nAME;
}
public String PID = "pid";
public String NAME = "name";
}
Имя таблицы: product_pics
Имя базы данных: product_db
Я понимаю, что это заявление будет работать:
"SELECT * FROM ' + product_pics + ' WHERE PID=' + pid +'"
Как правильно форматировать это так, чтобы метод возвращался, если продукт существует или нет?
Возможный дубликат [ Android sqlite, как проверить, существует ли запись] (https://stackoverflow.com/questions/20415309/android-sqlite-how-to-check-if-a-record-exists) –