ORACLE SQL einfacher Insert ?

Ich habe 2 Tabellen

  1. Adressen
  2. NeueAdressen

Nun will ich alle aus NeueAdressen anfügen - bei denen Name und Vorname noch nicht in Adressen

Insert into Adressen (Name,Vorname,Telefon) Select Name,Vorname,Telefon from NeueAdressen
Where ( ???);

was schreibe ich in die Where Bedingung ?

Danke

guten morgen!

Ich habe 2 Tabellen

  1. Adressen
  2. NeueAdressen

Nun will ich alle aus NeueAdressen anfügen - bei denen Name
und Vorname noch nicht in Adressen

Insert into Adressen (Name,Vorname,Telefon) Select
Name,Vorname,Telefon from NeueAdressen
Where ( ???);

(eine fingerübung zum aufwärmen für den heutigen tag :wink:

insert into adressen (name,vorname,telefon)
select na.name,na.vorname,na.telefon
from neueadressen na
where not exists (select 1
from adressen adr
where adr.name = na.name
and adr.vorname = na.vorname
and adr.telefon = na.telefon);

ist nur eine variante …

grüße,
tomh