Я знаю, что этот вопрос задавался много раз, и на него тоже был дан ответ..
Но моя проблема более специфична, и я не смог найти подходящего решения.
Моя таблица (названная страницами) такая же;
id (int)
title (text)
content (text)
slug (text)
Мне нужно обновить свою запись, если слаг (я преобразовал его в уникальный) совпадает с опубликованным.
Я имею в виду, что мне нужно обновить/вставить свою запись на основе на основе записи slug.
Например. текущие данные:
id | title | content | slug |
--------------------------------------
1 | MainPage| some html | mainpage
если опубликованные данные имеют title=ChildPage, content=html.., slug=mainpage
, то мне нужно обновить предыдущую запись (записи заголовка и контента), но если данные имеют title=MainPage, content=html.., slug=other_slug
, мне нужно вставить эти данные как новые с новым идентификатором.
ОБНОВЛЕНИЕ
Запись Slug была преобразована в ключ UNIQUE.