TS: SQL: Beim Insert ID aus anderer tabelle verwenden

Beitrag lesen

Hello,

insert into team_mitarbeiter (team_id, mitarbeiter_id, stunden_pro_woche) values ($team_id, $mitarbeiter_id, 1) where not exist (select 1 from team_mitarbeiter where team_id = $team_id and mitarbeiter_id = $mitarbeiter_id);

die team_id habe ich, aber die mitarbeiter_id muss ich mir leider mit folgender query holen (name habe ich):

select mitarbeiter_id from mitarbeiter where name = $name;

kann ich beide querys zusammenlegen?

Wenn Dir die Konsistenz deiner Daten wichtig ist, MUSST Du beide Queries zu einem zusammenfassen, bzw. mit Tabellensperren arbeiten.

Liebe Grüße
Tom S.

--
Es gibt nichts Gutes, außer man tut es!
Das Leben selbst ist der Sinn.