Я довольно новичок в запросах к базе данных и тому подобное, и я сразу же нахожусь в сложной ситуации.
Моя таблица БД содержит 3 столбца:
_id | stringValue | timeStamp
У меня есть 3 ограничения;
- Максимально допустимое количество строк равно 100.
- Если таблица заполнена, самый старый элемент будет удален.
- Если добавляемый новый элемент соответствует stringValue, чем толькоотметка времени будет обновлена.
В настоящее время я делаю 3 запроса:
- Проверьте, существует ли элемент, если он только обновляет его.Если это не просто добавить его.
- Если элемент не существует, проверьте, сколько элементов на столе
- Если более 100 элементов удалить самый старый
Я думаю, что мог бы быть один запрос, который я мог бы сделать, чтобы достигнуть всего этого ... Любые советы или идеи будут оценены!