Avatar billede gurvic Nybegynder
26. februar 2005 - 14:20 Der er 11 kommentarer og
1 løsning

slette fra to tabeller samtidig

hej
hvordan er det nu lige jeg får slettet fra to tabeller samtidig...
skal slette fra login og members.

login:
username
id (PK)
password

member:
memberid, (PK)
name,
..
..

memberid = id

den skal slette den hvor at username fra login er lig variablem strUser. Så skal oplysninger så også slettes fra member.
har prøvet
strSql = "delete from login, members where login.id=members.memberid and username='" + strUser + "'";
men det virker ikke. Hvordan er det nu det er.
Avatar billede detox Nybegynder
26. februar 2005 - 14:23 #1
members.memberid, er det member eller members?
Avatar billede arne_v Ekspert
26. februar 2005 - 14:25 #2
Hvilken fejl får du ?
Avatar billede arne_v Ekspert
26. februar 2005 - 14:26 #3
Den "rigtig" løsnig er at bruge InnoDB tabeller og definere en foreign key
constraint med cascade delete.

Men på MySQL 4.0 og 4.1 bør det andet også kunne bringes til at virke.
Avatar billede gurvic Nybegynder
26. februar 2005 - 14:34 #4
tabellen hedder members og kolonnen er rigtig nok memberid.
programmerer i asp.net og fejlen er:
Du skal angive den tabel, der indeholder de poster, du vil slette.
Avatar billede detox Nybegynder
26. februar 2005 - 14:37 #5
Så prøv med:

strSql = "delete login, members from login, members where login.id=members.memberid and login.username='" + strUser + "'";
Avatar billede gurvic Nybegynder
26. februar 2005 - 14:41 #6
hmm melder stadig samme fejl
Avatar billede detox Nybegynder
26. februar 2005 - 14:42 #7
Er din MySQL version > 4.0?
Avatar billede detox Nybegynder
26. februar 2005 - 15:04 #8
Ellers må du nok bruge to forespørgsler.
Avatar billede gurvic Nybegynder
27. februar 2005 - 09:39 #9
Nå det blev så to forespørgsler i stedet... gør nu heller ikke så meget lige i dette tilfælde
Avatar billede detox Nybegynder
28. februar 2005 - 22:51 #10
Bare husk at lukke her.
Avatar billede gurvic Nybegynder
01. marts 2005 - 10:06 #11
smider du lige et svar så...
Avatar billede detox Nybegynder
02. marts 2005 - 02:14 #12
jo jo
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