Avatar billede susrn Nybegynder
11. april 2005 - 14:00 Der er 5 kommentarer og
1 løsning

Delete syntaks

Jeg vil gerne slette fra en tabel på baggrund af flere nøgler fra en select, hvordan skriver jeg det?

jeg troede som herunder, men det duer ikke
delete from tabel
where a, b, c
in ( select *  from tabel t1, tabel2 t2
    where  t1.a = t2.a
    and    t1.b = t2.b
    and    t1.c = t2.c )
Avatar billede jpvj Nybegynder
11. april 2005 - 14:06 #1
Hvilken DBMS?
Avatar billede susrn Nybegynder
11. april 2005 - 14:22 #2
db2
Avatar billede arne_v Ekspert
11. april 2005 - 16:52 #3
Prøv:

DELETE FROM tabel t1
WHERE EXISTS (SELECT * FROM andentabel t2 WHERE t1.a = t2.a AND t1.b = t2.b AND t1.c = t2.c)
Avatar billede susrn Nybegynder
12. april 2005 - 09:51 #4
arne, jeg kan ikke få det at køre, men faktisk virker min egne når jeg bruger ( ) i where klausulen, men giv et svar for din indsats!
Avatar billede arne_v Ekspert
12. april 2005 - 09:55 #5
ok

men jeg synes nu ikke at min indsats har været så stor
Avatar billede susrn Nybegynder
12. april 2005 - 10:01 #6
det var det største ;-)
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