Julian Hofmann: SELECT-Anweisung in INSERT - Denkfehler gesucht.

Beitrag lesen

Hallo.

Bisher habe ich mich immer mehr oder weniger elegant um umfangreichere Statements herumgemogelt, diesmal geht's aber nicht.

Aber was ist an der Anweisung für MySQL falsch?

INSERT INTO pruefung ( F_OID ) VALUES ( SELECT f.F_OID
                                          FROM fuehrerscheinklasse f, person p
                                         WHERE ( p.name = 'Mustermann' AND
                                                 p.vorname = 'Max' AND
                                                 f.P_OID = p.P_OID ) )

Der zugewiesene Wert allein lässt sich ohne Probleme abfragen und liefert auch exakt einen Wert.

Vielen Dank schon jetzt für Eure Hilfe.

Grüße aus Würzburg
Julian