Harald: Update und subselect

Beitrag lesen

Hallo,

ich möchte gerne ein Update machen wie folgt:

update tabelle1 set feld1 = (select feld2 from tabelle2 limit 1)

Schon das geht nicht, geschweige, daß mein eigentliches Ziel funktioniert:

update tabelle1 set feld1 = (select t2.feld1 from tabelle2 as t2, tabelle1 as t1 where t1.feld2 = t2.feld2)

Da kommt eine Meldung, daß ein MySQL-Fehler vorliegt bzw. meine Version das nicht könnte....

Ich nutze MySQL 4.0.18-Max.

Kann mir da jemand einen Hinweis geben, wie ich ein Update mit einem select aus einer anderen Tabelle (und wichtig im 2. Schritt: Vergleich zwischen Werten) hinbekomme?

Danke!

Harry