Looking at the SQL statement, I think you have the column definition and value around the wrong way.
Should it have been?
INSERT INTO hubungan_univ (id)
SELECT id_sma FROM hubungan_univ WHERE nama_univ = 'test';
Can you confirm whether or not you want to insert a new record with the id set to id_sma value of a record where the nama_univ value is 'test'?
I'm not completely sure I understand what you are trying to achieve.
If you want to fill the id_sma with the id value where the nama_univ is test, you should be using an update statement instead.