Avatar billede dgivoni Nybegynder
17. maj 2001 - 15:08 Der er 13 kommentarer og
1 løsning

flere sql kald udført på en gang

Er det ikke muligt at få udført flere sql kald på én gang i mysql?
I ms sql mener jeg at man kan skrive: \"insert into tabel (kolonne) values (\'X\'); insert into tabel (kolonne) values (\'Y\')\"
og så udføre sætningen med ét databasekald.
Avatar billede disky Nybegynder
17. maj 2001 - 15:14 #1
ja en stored procedure havde kunne gære det.

Men det synes folkene bag mysql ikke er vigtigt (baaaa)
Avatar billede dgivoni Nybegynder
17. maj 2001 - 15:16 #2
hehe, jeg behøver ikke stored procedures til det i ms sql så vidt jeg husker.
Jeg sendte bare hele sql-sætningen afsted på én gang.
Avatar billede gizmo-gizmo Nybegynder
17. maj 2001 - 15:18 #3
hvorfor ikke bare dele det op i 2?
$qu .. = insert into.......
$qu2 .. = insert into.......
Avatar billede disky Nybegynder
17. maj 2001 - 15:18 #4
hvad sker der hvis du prøver i mysql ?
Avatar billede dgivoni Nybegynder
17. maj 2001 - 15:23 #5
disky >> i mysql siger den syntaks error ved ;-tegnet

gizmo-gizmo>> det er også det jeg har gjort indtil nu, men det betyder jo at jeg kontakter databasen mange flere gange, i stedet for bare én gang. Så det er vel mere overhead skulle jeg mene.
Avatar billede disky Nybegynder
17. maj 2001 - 15:27 #6
yep det giver mere overhead, specielt hvis det er en dedikeret database server.

Jeg gætter på mysql er for amatør agtig til at kunne klare det
Avatar billede henrik_ffc Nybegynder
17. maj 2001 - 15:32 #7
Hvad er der i vejen med :
insert into tabel (kolonne) values (\'X\'),(\'Y\')

Henrik
Avatar billede disky Nybegynder
17. maj 2001 - 15:33 #8
tja hvad hvis du vil indsætte i flere tabeller ?
Avatar billede henrik_ffc Nybegynder
17. maj 2001 - 15:37 #9
Men det var ikke det der var spørgsmålet, vel?

Jeg svarede blot på det der blev spurgt om og gad ikke snakke udenom ved at nævne hvad mysql IKKE kan. Hvis du ikke selv ved hvad MySQL KAN, så hold igen...
Avatar billede disky Nybegynder
17. maj 2001 - 15:38 #10
du bliver hurtig sur.
Avatar billede dgivoni Nybegynder
17. maj 2001 - 15:44 #11
spørgsmålet går på om mysql kan udføre flere kald på én gang. Eksemplet var måske ikke det bedste, så tag i stedet situationen med opdateringer i flere forskellige tabeller, og/eller sletninger i flere forskellige tabeller. Altså noget, hvor sql syntaksen i sig selv ikke slår til.
Kan man så, eller kan man ikke sende flere sql sætninger afsted til eksekvering på én gang?
Avatar billede dgivoni Nybegynder
17. maj 2001 - 15:45 #12
lidt flere point til deling...
Avatar billede disky Nybegynder
17. maj 2001 - 15:45 #13
henrik: tag den !!
Avatar billede dgivoni Nybegynder
17. maj 2001 - 15:46 #14
åbenbart har jeg kokset lidt i pointtildelingen, så jeg starter lige spørgsmålet igen...
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