Ver Mensaje Individual
  #6 (permalink)  
Antiguo 28/03/2008, 03:36
aisbel
 
Fecha de Ingreso: febrero-2008
Mensajes: 43
Antigüedad: 16 años, 2 meses
Puntos: 0
Re: Select anidado en INSERT

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