Ja, absolut, men kontrollera din syntax.
INSERT INTO courses (name, location, gid)
SELECT name, location, 1
FROM courses
WHERE cid = 2
Du kan sätta en konstant av samma typ som gid
på sin plats, inte bara 1, förstås. Och jag har precis skapat cid
värde.