Re: syntax INSERT ... SELECT



Frank Kulow <kulow@xxxxxx> wrote:
Hallo NG,

INSERT binaer (artn) SELECT id FROM at WHERE art='a1';

funktioniert.

Wie fülle ich aber mehrere Spalten?

INSERT binaer (artn,wert) values(SELECT id FROM at WHERE art='a1','1');

Das SELECT muß die gleiche Anzahl Spalten zurück liefern, wie das
INSERT erwartet. (und das values() ist natürlich Quatsch)

Übung 1: schreibe ein SELECT Statement das in drei Spalten die Werte 0,
42 und 4711 liefert.

Übung 2: schreibe ein SELECT Statement das alle Werte der Spalte `id`
aus Tabelle `at` sowie eine zweite Spalte mit dem Wert 1 liefert.


XL
.



Relevant Pages