mysql -> insertar en tbl (seleccionar de otra tabla) y algunos valores predeterminados

Como dice el título, estoy tratando de insertar en una tabla seleccionando valores de otra tabla y algunos valores predeterminados.

INSERT INTO def (catid, title, page, publish) 
(SELECT catid, title from abc),'page','yes')


INSERT INTO def (catid, title, page, publish) 
VALUES
((SELECT catid, title from abc),'page','yes'))

La primera consulta da un error mysql y la segunda da el recuento de columnas que no coincide.

¿Que necesito hacer

Respuestas a la pregunta(5)

Su respuesta a la pregunta