Det mest passende, jeg kan forestille mig, er at oprette et unikt indeks på slug-kolonnen
ALTER TABLE pages ADD UNIQUE KEY slug;
Årsagen er enkel:hvis dette ikke er unikt-begrænset, kan der være mere end én slug med "hovedside"... hvilken skal opdateres??
brug derefter ON DUPLICATE KEY UPDATE klausul:
INSERT INTO pages
VALUES (NULL, $title, $content, $slug) ON DUPLICATE KEY UPDATE content=$content