opdater abonnementtabel
ok jeg har et problem som jeg bare ikke kan finde ud af: jeg har en tabel med produkter (Titler). Nogen af disser produkter er blade og magaziner (category 1 og 2) og nogen af disse er fortløbende/månedlige (har et issue nummer). Hver måned skal jeg opdatere en tabel der indeholder abonnementer som man kan have på netop disse blade og magaziner. Derfor skal jeg tage alle distincte titler der har category 1 eller 2, har et issue nummer og hvor titlen ikke allerede er i abonnnement tabellen. Dette har jeg forsøgt at gøre på følgende måde:insert into abonnement (titel)
SELECT distinct title
FROM titel
where (titel.category = 1
or
titel.category = 2)
and
(titel.issue != ''
and titel.issue not like 'null')
and
title not in (select titel from abonnement);
og jeg har prøvet følgende:
insert into abonnement (titel)
SELECT distinct title
FROM titel
where title in (select title
from titel
where (category = 1 or category = 2)
and
(issue != '' and issue not like 'null')
and
title not in (select distinct titel from abonnement);
men der er ikke rigtig noget der virker. Query går galt ved de to sidste linjer. Den anden kan jeg bare ikke finde ud af tror jeg. Problemet er at jeg ikke vil have de titler ind i abonnement som allerede er der, men jeg ved ikke hvordan. Som sagt virker den første query indtil de to sidste linjer. Er der nogen der kan hjælpe ???
