inilim2
@inilim2
Intern PHP

INSERT OR REPLACE, как предотвратить изменение первичного ключа?

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

638f344cb5f62912437704.png
  • Вопрос задан
  • 70 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы