Sì, assolutamente, ma controlla la tua sintassi.
INSERT INTO courses (name, location, gid)
SELECT name, location, 1
FROM courses
WHERE cid = 2
Puoi inserire una costante dello stesso tipo di gid
al suo posto, non solo 1, ovviamente. E ho appena inventato il cid
valore.