Funciones de cadena MySQL

Tengo una tabla con los siguientes datos:

reservno || icode || location
00004    || 00021 || Bohol - Cebu
00004    || 00022 || Cebu - Manila
00004    || 00014 || Manila - Bohol

Utilizo esta consulta para recuperar el valor concatenado de la ubicación.

SELECT GROUP_CONCAT(location) from location_list where reservno='00004';

El resultado de la consulta se ve así:

GROUP_CONCAT(location)
Bohol - Cebu,Cebu - Manila,Manila - Bohol

Pero lo que quiero hacer es que la consulta se vea así:Bohol - Cebu - Manila - Bohol. Me gustaría fusionar el resultado de esa manera. ¿Cómo puedo conseguir esto? No estoy familiarizado con las funciones de cadena de MySQL, así que necesito algunas ideas sobre cómo hacer que esto funcione. Cualquier ayuda será apreciada. ¡Muchas gracias!

Respuestas a la pregunta(3)

Su respuesta a la pregunta