SELECT im INSERT?!

qde

Mitglied
Hallo,

Meine SQL-Query sieht wie folgt aus:

INSERT INTO neueTabelle ID, Text
VALUES (SELECT ID FROM alteTabelle WHERE x = '1','meintext');

und funktioniert leider nicht.
Ich möchte also alle Datensätze mit ihrer ID von der alten Tabelle in die neue kopieren.

Das Select funktioniert alleine und auch das Insert klappt, wenn ich das Select-Query rausnheme. Ich habe mich mal an JOINS versucht, aber bisher nur Beispiele gefunden, wo Selektierend gejoint wurde.

Vielleicht kann mir jemand helfen.
Vielen Dank!
 
Was macht denn 'meintext' am Ende?

Das Statement muss lauten:

SQL:
insert into neueTabelle (ID, Text) SELECT ID, 'meintext' from alteTabelle where x = '1'
 
Zuletzt bearbeitet von einem Moderator:
Zurück