Kopieren von Daten zwischen zwei Tabelle

Hallo,

ich möchte Daten aus einer Spalte einer Tabelle in eine Spalte einer anderen Tabelle kopieren. Konkret:

Tabelle pcon:
symbol | description
A | NULL
B | NULL
C | NULL
D | NULL

Tabelle temp
symbol | description
B | Inhalt1
D | Inhalt2

Die Einträge aus Tabelle temp möchte ich nun nach Tabelle pcon übertragen. Das Ergebnis müsste dann so aussehen:

Tabelle pcon:
symbol | description
A | NULL
B | Inhalt1
C | NULL
D | Inhalt2

Jetzt versuche ich:

update pcon set description = (select description from temp where temp.pcon = pcon.symbol);

Fehlermeldung:
SQL-Fehler:
FEHLER: als Ausdruck verwendete Unteranfrage ergab mehr als eine Zeile

In der Anweisung:
update pcon set description = (select description from temp where temp.pcon = pcon.symbol);

Ich arbeite mit PostgreSQL und ja, ich sitze vor einer PgAdminIII-Oberfläche.

Was mache ich falsch? Wie übertrage mehrere Datensätze gleichzeitig? Mit obigem Befehl habe ich bisher erfolgreich komplette Spalten von einer Tabelle in eine anderen übertragen können.

Vielen Dank

Eremit

update pcon set description = temp.description from temp where pcon.symbol=temp.symbol;

Andreas

Klappt.
Vielen Dank!

Eremit