Si estás usando una petición asíncrona (AJAX) para guardar los datos sin recargar la página, desde el archivo en el que guardas los datos podrías realizar una segunda consulta luego del guardado para así recuperar los datos actualizados o bien podrías retornar un mensaje de éxito o error, de tal modo que, en el archivo en el que hiciste la petición asíncrona, según la respuesta (éxito o error) realices una segunda petición asíncrona a un tercer archivo en el cual realizarías la consulta a la base de datos, retornarías los datos y cargarías al
<select>
con ellos.
Hace un poco más de un mes hubo un hilo en el foro en el que se buscaba hacer algo muy similar.
Aquí puedes ver mi respuesta.