Avatar billede htx98i17 Professor
07. april 2007 - 21:33 Der er 7 kommentarer og
1 løsning

bruge aktuel id

Kan man

INSERT INTO tabel (tekst) VALUES ('noget tekst'+netop genereret id)

Altså så man er fri for at lave en query efterfølgende med en update...
Avatar billede arne_v Ekspert
07. april 2007 - 21:37 #1
INSERT et eller andet
INSERT INTO tabel (tekst) VALUES ('noget tekst'+LAST_INSERT_ID())

vil indsætte auto increment værdien fra den første INSERT
Avatar billede htx98i17 Professor
07. april 2007 - 21:41 #2
Jeg vil gerne slippe for at lave 2 queries
Avatar billede arne_v Ekspert
07. april 2007 - 22:00 #3
i ovenstående er der jo 2 INSERT

hvis du spørger om du kan bruge auto increment værdien fra samme INSERT som du er
ved at udføre mener jeg at svaret er nej

i begge tilfælde kan du hvis du er på MySQL 5.x bruge en stored procedure så
du kun har et kald fra din applikation
Avatar billede htx98i17 Professor
07. april 2007 - 22:10 #4
det er det jeg spørger om :)

Jeg ved desværre ikke hvad du mener med stored procedure. Men versionen er ikke 5.x
Avatar billede htx98i17 Professor
07. april 2007 - 22:19 #5
jeg må lave en update bagefter

tak for deltagelsen
Avatar billede arne_v Ekspert
07. april 2007 - 22:19 #6
så kan det ikke lade sig gøre
Avatar billede htx98i17 Professor
07. april 2007 - 22:19 #7
vil du have point?
Avatar billede arne_v Ekspert
07. april 2007 - 23:29 #8
ok
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester