Knud Schröder: (MySQL) Update in Kombi mit Select möglich?

Beitrag lesen

Hallo,

ich hab eine Tabelle, die mit Informationen aus der Tabelle 2 aktualisiert werden soll.
Das würde ich gerne über ein einziges Statement realisieren. Leider gibt mir die Dokumentation keine Auskunft darüber, ob innerhalb des expression wiederrum ein select-Statement erlaubt ist.

Oder anders gesagt, geht sowas wie:
update personal as p set typ=select k.typ from korrektur as k where p.pnr = k.pnr; ???

Und, was würde denn passieren, wenn das select mehr als einen Satz als Ergebnis lieferte?

Wäre toll, wenn mir jemand Tips geben könnte.

Gruß,

Knud