Avatar billede william_munny Nybegynder
09. juni 2005 - 10:28 Der er 4 kommentarer og
1 løsning

Oprette en Query

Hej Eksperter,
Jeg har to tabeller men en "en til mange" afhængighed imellem. Jeg vil gerne have sat op, at når man sletter i den ene tabel skal den også nakke alle i child tabellen, men det kan jeg ikke få lov til da der eksistere nogle Childs uden Parents. Så hvordan laver jeg en query som fjerne alle børn der ikke har en parent? Kan ikke lige se det for mig.

Parent_tabel:
parentid (pKey)
name
div

Child_tabel:
childid (pKey)
parentid
name
age
Avatar billede -anders- Juniormester
09. juni 2005 - 11:18 #1
Hej, du kan i relationsvinduet sætte et flueben i Kaskadevis sletning af relaterede poster, dette skulle gøre det
Avatar billede william_munny Nybegynder
09. juni 2005 - 14:15 #2
Ja det ved jeg men hvis man ikke har haft det slået til bliver man nød til at rydde op i urealateret data for at man kan slå det til. Det er det som jeg vil bruge denne query til.
Avatar billede -anders- Juniormester
09. juni 2005 - 15:17 #3
hmm- det har jeg desværre ikke lige et bud på, sorry
Avatar billede 2dbornot2db Nybegynder
09. juni 2005 - 22:48 #4
DELETE * FROM Child_tabel WHERE parentid NOT IN (SELECT parentid FROM Parent_tabel)
Avatar billede william_munny Nybegynder
10. juni 2005 - 11:26 #5
Præcist
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
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

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