Avatar billede aashi Nybegynder
27. februar 2004 - 00:15 Der er 9 kommentarer og
1 løsning

delete fra to tabler på den gang

hej

jeg har to table first and second
de begge to har en felt id
nu jeg gerne vil delete record der indholder id 1
jeg bruger føglende sql statment,men den virker ikke, der er en syntax fejl

Delete from first,second where first.id = 1 and second.id = 1;
jeg har også prøvet
Delete from first,second where id = 1

med virker ikke
Avatar billede erikjacobsen Ekspert
27. februar 2004 - 00:21 #1
delete from first where id=1
delete from second where id=1

du laver bare 2 sql-sætninger.
Avatar billede aashi Nybegynder
27. februar 2004 - 00:36 #2
jeg ved godt dette, men vi skal i virkligheden delete fra 5 forskellige tabler, så jeg gerne ville vide hvis dette skulle lade sig gøre, vi gør på den måde du har skrevet
Avatar billede arne_v Ekspert
27. februar 2004 - 09:13 #3
2 statements
skift til InnoDB og brug 1 transaktion hvis nødvendigt
Avatar billede arne_v Ekspert
27. februar 2004 - 09:16 #4
Ifølge http://www.mysql.com/doc/en/DELETE.html kan du:

DELETE first,second FROM first,second WHERE first.id = second.id AND second.id = 1

men jeg har aldrig prøvet det.
Avatar billede the_party_dog Nybegynder
27. februar 2004 - 09:30 #5
som nr. 1 siger... Du laver bare det antal sætninger du vil have, og fyrer dem af. Sådan har jeg selv gjort med 3 forskellige tabler.
Avatar billede arne_v Ekspert
21. marts 2004 - 20:57 #6
Lukke tid ?
Avatar billede aashi Nybegynder
21. marts 2004 - 22:03 #7
du har ikke svaret kun give en kommentar så jeg kunne ikke give point
Avatar billede arne_v Ekspert
21. marts 2004 - 22:07 #8
Jeg kan godt ligge et svar, men måske har Erik fortjent pointene mere end jeg har.
Avatar billede aashi Nybegynder
22. marts 2004 - 12:50 #9
nej, fordi , jeg brugt det du skrev i din anden kommenter , og din virkede

Ifølge http://www.mysql.com/doc/en/DELETE.html kan du:
DELETE first,second FROM first,second WHERE first.id = second.id AND second.id = 1
men jeg har aldrig prøvet det.
Avatar billede arne_v Ekspert
22. marts 2004 - 12:54 #10
OK - helt fint så
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