It's probably safer to specify a column list both for the insert and the select, just to make sure both are in agreement as to the number and sequence of columns. For example:
INSERT INTO table_name (col_1, col_2, . . . col_n)
SELECT (col_1, col_2, . . . col_n) FROM . . .