Ja, absolut, men tjek din syntaks.
INSERT INTO courses (name, location, gid)
SELECT name, location, 1
FROM courses
WHERE cid = 2
Du kan sætte en konstant af samme type som gid
på sin plads, ikke kun 1, selvfølgelig. Og jeg har lige lavet cid
værdi.