MudGuard: S-O-S

Beitrag lesen

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