Anda dapat membuat prosedur tersimpan untuk dimasukkan ke dalam tabel ini.
DELIMITER $$
CREATE PROCEDURE insert_distance(IN p_town1 varchar(50), IN p_town2 varchar(50), IN p_distance int)
BEGIN
INSERT INTO distance(town1, town2, distance)
SELECT LEAST(p_town1, p_town2), GREATEST(p_town1, p_town2), p_distance;
END $$
DELIMITER ;
Hanya menggunakan prosedur ini untuk menyisipkan Anda memastikan, bahwa kesalahan dilemparkan, ketika entri sudah ada. Dan Anda tidak memasukkan kota secara tidak sengaja dalam urutan yang salah.