MySQL og INSERT SELECT statements?

Tags:    databaser

Hey,

Hvordan laver man et INSERT SELECT statement i mysql?

Jeg har en tabel hvor jeg gerne vil først lave et INSERT og bagefter trække det nye ID ud der blev auto-genereret (auto_increment) ved INSERT. Hvordan ser SQL-koden ud til det?

Jeg har prøvet noget i stil med:
Fold kodeboks ind/udKode 


Den vil bare overhovedet ikke æde det... :|

Håber der er nogen der kan/vil hjælpe mig med det.

På forhånd tak.



4 svar postet i denne tråd vises herunder
3 indlæg har modtaget i alt 3 karma
Sorter efter stemmer Sorter efter dato
Hey

Kan i hvert fald få det til at virke, hvis det deles op i 2 SQL kald:

Fold kodeboks ind/udKode 




Hey Jonas,
er det i .NET du skriver det?
i så fald kan du gøre brug af ExecNonQuery
Fold kodeboks ind/udKode 




I php kan du også bruge

$last_id = mysql_insert_id()



Mange tak for hjælpen alle sammen. Fandt faktisk selv ud af en løsning så glemte helt den her tråd. Har lært en del til gengæld af det i har svaret så mange gange tak for det. Skulle bruges i en java-servlet app så min løsning var faktisk den Anders kom med.

Men tak til jer alle alligevel. Jeg har givet jer alle point.



t