Tak, absolutnie, ale sprawdź swoją składnię.
INSERT INTO courses (name, location, gid)
SELECT name, location, 1
FROM courses
WHERE cid = 2
Możesz umieścić stałą tego samego typu co gid
na swoim miejscu, oczywiście nie tylko. I właśnie wymyśliłem cid
wartość.