Insert kun hvis en tabelværdi ikke eksiterer?
Jeg har følgende tre tabeller:Tbl_1:
PID, Navn
1,AAA
2,BBB
3,CCC
Tbl_2: Relation
PID,QID
1,1
2,2
Tbl_3:
QID,Tal
1,345
2,456
3,Dummy
Fra et tidligere spørgsmål fik jeg hjælp til at udtrække de tbl_1 værdier der ikke optræder i tbl_2 ved:
SELECT pid FROM tbl_1 WHERE pid NOT IN (SELECT pid FROM tbl_2)
Det, jeg nu har brug for, er at opdatere tbl_2 med de værdier fra tbl_1 der ikke optræder i tbl_2 med QID = 3 fra tbl_3.
Altså,
hvis tbl_1.pid ikke eksiterer i tbl_2
insert into tbl_2 values (tbl_1.pid, 3)
Er der nogle der kan hjælpe med sql sætningerne?
På forhånd tak!