Điều thích hợp nhất mà tôi có thể tưởng tượng là tạo một chỉ mục duy nhất trên cột slug
Các trangALTER TABLE pages ADD UNIQUE KEY slug;
Lý do rất đơn giản:nếu điều này không bị ràng buộc duy nhất, có thể có nhiều hơn một slug với "mainpage" ... cái nào nên được cập nhật ??
sau đó sử dụng BẬT CẬP NHẬT KHÓA DUPLICATE mệnh đề:
INSERT INTO pages
VALUES (NULL, $title, $content, $slug) ON DUPLICATE KEY UPDATE content=$content