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?