Вам необходимо использовать запрос UPDATE
, чтобы обновить строку с PRIMARY_KEY
, если данные существуют, или INSERT
новая строка.
Поскольку ваша таблица имеет PRIMARY_KEY
как id
, вы можете проверить, существует ли строка, как показано ниже.
SELECT EXISTS(SELECT 1 FROM myTable WHERE id='ROW_ID');
Если указанный выше запрос возвращает 1, значит, данные существуют, и вам нужно использовать запрос UPDATE
, как показано ниже, в противном случае используйте запрос INSERT
.
UPDATE myTable SET mCurrentLocationLAT=value1, mCurrentLocationLONG=value2 WHERE id='ROW_ID';