Flare skrev:
> INSERT T_TagDefinition (T_ModelId, [Name], ArrayIndex,
> TagBoundaryValueId,
> TagBoundaryGradientId, TagTypeId )
> SELECT [Id] FROM T_TagBoundaryValue1,
> SELECT [Id] FROM T_TagBoundaryValue2,
> SELECT [Id] FROM T_TagBoundaryValue3,
> SELECT [Id] FROM T_TagBoundaryValue4,
> SELECT [Id] FROM T_TagBoundaryValue5,
> SELECT [Id] FROM T_TagBoundaryValue6
Ønsker du at indsætte én post (med én værdi fra hver af de seks
tabeller) eller ønsker du at indsætte alle kombinationsværdier af
de seks del-selects?
NB: Hvilken database benytter du?
> Kan dette gøres? Altså at SELECTE fra forskellige tabeller i
> det samme udtryk?
Hvis hver select returnerer præcis én værdi, kan du (i nogle
databaser) godt benytte dem sammen med VALUES:
INSERT INTO tabelnavn (feltnavn)
VALUES (SELECT foo FROM bar WHERE fooID = 34)
Hvis det er flerværdier der skal indsættes (det kartesiske produkt
af de seks tabeller) skal du lave en union-forespørgsel og lade den
være kilden til din INSERT.
--
Jens Gyldenkærne Clausen
Velkommen hen til Paris International!
Rejse, lede og fortolkere. Jeres oven på- kø levere i Paris
nemlig... (<
http://www.paris-tours-guides.com/index_danish.shtml>)