INSERT con SELECT

Tengo una consulta que se inserta usando un select:

INSERT INTO courses (name, location, gid) 
            SELECT name, location, gid 
              FROM courses 
             WHERE cid = $cid

Es posible seleccionar solo "nombre, ubicación" para la inserción y establecer gid en otra cosa en la consulta?

Respuestas a la pregunta(6)

Su respuesta a la pregunta