Най-подходящото нещо, което мога да си представя, е да създам уникален индекс в колоната на охлюва
ALTER TABLE pages ADD UNIQUE KEY slug;
Причината е проста:ако това не е уникално ограничено, може да има повече от един охлюв с „главна страница“... кой трябва да се актуализира??
след това използвайте НА АКТУАЛИЗАЦИЯ НА ДУБЛИРАН КЛЮЧ клауза:
INSERT INTO pages
VALUES (NULL, $title, $content, $slug) ON DUPLICATE KEY UPDATE content=$content