Hi,
insert into user_mitarbeiter join (select user_id from user where email = 'tester@gmx.de') into u_id on user_mitarbeiter.user_id = u_id.user_id join mitarbeiter on user_mitarbeiter.mitarbeiter_id = mitarbeiter.mitarbeiter_id join mitarbeiter_skill on user_mitarbeiter.mitarbeiter_id = mitarbeiter_skill.mitarbeiter_id ( user_id, name, skill, subskill, nivau ) values ( u_id.user_id, 'Mustermann', 'Java', '5' );
wieso geht das net?
weil beim insert kein join erlaubt ist?
Wie soll das auch funktionieren?
Der noch nicht existente Datensatz, der eingefügt werden soll, kann ja noch gar nicht von den zu joinenden Tabellen referenziert werden, weil er dazu ja erst mal eingefügt werden müßte.
cu,
Andreas a/k/a MudGuard