Oui, absolument, mais vérifiez votre syntaxe.
INSERT INTO courses (name, location, gid)
SELECT name, location, 1
FROM courses
WHERE cid = 2
Vous pouvez mettre une constante du même type que gid
à sa place, pas seulement 1, bien sûr. Et, je viens d'inventer le cid
valeur.