emilio alvarez <dr7tbien(at)terra(dot)es> writes:
> Gracias por respondeerme en la anterior consulta. Una pena porque os hice
> mal la pregunta. Loos verdaderos problemas de un insert con un select es en
> un insert del tipo:
>
>
>
> INSERT INTO tabla_2(referencia_tabla_1, nombre) VALUES (SELECT max(id) FROM
> tabla_1, 'el nombre de mi abuelo');
Necesitas un par de paréntesis alrededor del SELECT:
INSERT INTO tabla_2(referencia_tabla_1, nombre) VALUES ((SELECT max(id) FROM tabla_1), 'el nombre de mi abuelo');
Saludos,
Manuel.