Столкнулся с небольшой проблемой.
Нужен гибридный запрос, на добавление и редактировании записей, нашел запрос вида "INSERT OR replace INTO table ...", дело в том что если в таблице есть столбец с уникальным значением (idBook) и при попытки исполнить запрос выше, то меняется его первичный ключ "id". Хоть в запросе и указано insert or replace по факту это delete и insert.
Вопрос, как лучше изменять данные не трогая первичный ключ, каждый раз делать select на существование записи и после update или insert для меня не вариант.
Может как то через условие IIF?