この質問は何度も聞かれ、答えられました。
しかし、私の問題はより具体的で、適切な解決策を見つけることができませんでした。
私のテーブル(ページという名前)はそのようなものです。
id (int)
title (text)
content (text)
slug (text)
スラッグ(私はそれをユニークに変換しました)が投稿されたものと同じである場合、レコードを更新する必要があります。
つまり、スラッグレコードに基づいてレコードを更新/挿入する必要があります。
例えば。現在のデータ:
id | title | content | slug |
--------------------------------------
1 | MainPage| some html | mainpage
投稿されたデータがtitle=ChildPage, content=html.., slug=mainpage
以前のレコード(タイトルとコンテンツのレコード)を更新する必要がある場合、データが更新されている場合はtitle=MainPage, content=html.., slug=other_slug
、このデータを新しいIDで新しいものとして挿入する必要があります。
アップデート
スラッグレコードはUNIQUEキーに変換されました。