Det mest lämpliga jag kan tänka mig är att skapa ett unikt index på slugkolumnen
ALTER TABLE pages ADD UNIQUE KEY slug;
Anledningen är enkel:om detta inte är unikt begränsat kan det finnas mer än en snigel med "huvudsida"... vilken ska uppdateras?
använd sedan PÅ DUBLIKAT UPPDATERING AV NYCKEL klausul:
INSERT INTO pages
VALUES (NULL, $title, $content, $slug) ON DUPLICATE KEY UPDATE content=$content