Hola,
ese codigo no funcionaba, pero ya he descubierto como es.
Por si a alguien le sirve en un futuro, lo pongo a continuación:
insert into PRODUCTOS_ATRIBUTOS
(CodigoTipo,CodigoSubtipo,Descripcion)
select
(select CodigoTipo
from PRODUCTOS_TIPOS PT
where PT.Descripcion='cd'),
(select CodigoSubtipo
from PRODUCTOS_SUBTIPOS PS
where PS.Descripcion='album'),
'nuevo atributo'
La idea es:
- Como habeis dicho, cuando tienes insert con select anidado no pones values
- Tienes que tener un select por insert, por eso, pones select y luego los otros selects son como campos dentro del select.
Muchas gracias a todos