Ich habe folgendes Problem:
In einer mysql Datenbank habe ich folgende Tabellen angelegt:
CREATE TABLE mitarbeiter (
m INT NOT NULL PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(20) NOT NULL);
CREATE TABLE vorgesetzte (
m_vor INT,
m_mit INT);
In der Tabelle vorgesetzte sollen nun unter m_vor die Nummern der Vorgesetzten und unter m_mit die Nummern der Mitarbeiter stehen.
Wie kann ich hier ueber den Namen der Mitarbeiter einen Eintrag vornehmen?
Ich habe folgendes versucht:
INSERT INTO vorgesetzte (m_vor,m_mit) SELECT mitarbeiter.m FROM mitarbeiter WHERE
name=‚Meier‘ UNION SELECT mitarbeiter.m FROM mitarbeiter WHERE name=‚Mueller‘;
Dies sollte darstellen, dass Meier der Chef von Mueller ist. Leider unterstuetzt mysql kein UNION.
Danke fuer’s drueber nachdenken.
Gruss,
Christoph