Is following insert based on select on one of the column possible in MySQL
INSERT INTO student_fees(id, name, fees) VALUES(1, SELECT name from students
Just use the regular INSERT INTO ... SELECT syntax and select the other fields as constants as follows:
INSERT INTO ... SELECT
INSERT INTO student_fees(id, name, fees) SELECT 1, `name`, '200$' FROM students