29. juni 2002 - 16:27Der er
4 kommentarer og 1 løsning
Sletteforespørgsel - Simpel men med fejl.... Hvorfor og hvordan
Jeg har to tabeller x og y.
Jeg ønsker at slette alle de poster i email, som står i fjernemail010702.
Jeg har lavet en forespørgsel der ser således ud:
DELETE email.*, email.email FROM email RIGHT JOIN Fjernemail010702 ON email.email = Fjernemail010702.Fjernemail WHERE (((email.email)=[Fjernemail010702]![Fjernemail]));
Mit problem er blot at den skirver at jeg ikke kan slette de angivne rækker....
Hvorfor og hvordan skal min forespørgsel i såfald se ud??
Du kan ikke slette enkelte rækker men kun fulde poster. Prøv DELETE * FROM email RIGHT JOIN Fjernemail010702 ON email.email = Fjernemail010702.Fjernemail WHERE (((email.email)=[Fjernemail010702]![Fjernemail]));
Iøvrigt, hvis du kun vil slette enkelte felter i en hel post (og ikke hele posten), skal du anvende UPDATE istedet da du derved opdaterer de enkelte felter i en record. Eks.: UPDATE tabelnavn SET felt1 = 'værdi1', felt2 = 'værdi2' WHERE....
Fik du det til at virke? Jeg har ikke set denne syntaks for delete før. Prøv evt. DELETE FROM email where email.email in (select Fjernemail010702.Fjernemail from Fjernemail010702)
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.