darkie_max
Grünschnabel
Hi,
ich habe 2 Tabellen z.B.:
Mitarbeiter: MitarbeiterID (PK), FirmaID (FK), Name
Firma: FirmaID (PK), Firmenname
Die Primärschlüssel sind generierte Kunstschlüssel.
Jetzt möchte ich z.B. einen neuen Mitarbeiter der Firma mit dem Firmennamen 'XYZ' hinzufügen d.h. den Firmennamen kenne ich, aber die FirmaID erstmal nicht. Natürlich kann ich die mit einer SELECT Abfrage herausbekommen, aber wie mache ich das in meinem INSERT... ?
INSERT INTO Mitarbeiter (FirmaID, Name)
VALUES
( SELECT FirmaID FROM Firma WHERE Firmenname='XYZ' , 'Müller');
Sieht nett aus... geht aber nicht... aber sowas in der Art müsste es doch geben oder?
Danke
Gruß
Maxi
ich habe 2 Tabellen z.B.:
Mitarbeiter: MitarbeiterID (PK), FirmaID (FK), Name
Firma: FirmaID (PK), Firmenname
Die Primärschlüssel sind generierte Kunstschlüssel.
Jetzt möchte ich z.B. einen neuen Mitarbeiter der Firma mit dem Firmennamen 'XYZ' hinzufügen d.h. den Firmennamen kenne ich, aber die FirmaID erstmal nicht. Natürlich kann ich die mit einer SELECT Abfrage herausbekommen, aber wie mache ich das in meinem INSERT... ?
INSERT INTO Mitarbeiter (FirmaID, Name)
VALUES
( SELECT FirmaID FROM Firma WHERE Firmenname='XYZ' , 'Müller');
Sieht nett aus... geht aber nicht... aber sowas in der Art müsste es doch geben oder?
Danke
Gruß
Maxi