Sletning med relationer
HejJeg har en database med nogle varer. Et felt hedder "varenavn" i tabellen "products". Denne tabel har relationer i en anden tabel - nemlig "bestillingsliste". Når man sletter en varer fjernes der ikke noget i "bestillingsliste" da der ikke er noget felt der har relation til tabellen "products". For at oprette en relation skal jeg igennem en tredje tabel som hedder "details". Dvs. hvis jeg skal have fat i varenavnet udfra en post i tabellen "bestillingsliste" skal jeg lave noget a'la:
"SELECT details.varenavn FROM
(bestillingsliste AS B INNER JOIN details AS D ON B.varenr = D.varenr)"
Men hvis jeg nu skal slette posten i "bestillingste" - hvordan kan jeg så gøre det? Kan det gøres ved hjælp af en relation eller noget andet smart? Dvs. noget som f.eks.
"DELETE FROM (bestillingsliste AS B INNER JOIN details AS D ON B.varenr = D.varenr) WHERE B.varenavn = " + "varens navn"
Varens navn er altid unik og varenr er altid "varens navn" + "mellemspecifikation" + "kode".
Jeg kunne teste for alle mulige koder, men det vil også være åndssvagt at udøve vold mod serveren på den måde.
Nogle gode forslag!
På forhånd tak.