andi: insert...values & insert...select nicht kombinierbar?

Beitrag lesen

Auch Moin,

unter der Voraussetzung, dass Du entweder Informix, Oracle oder MSSQL-Server verwendest lautet das Statement:

Insert into tabelle1
Select '$var2', 'wert',...., id
from clients
where name = 'hubert'

Du muß weiterhin sicherstellen, dass bei der Zieltabelle kein Index oder Primary Key eingestellt ist und dass die Ergebnisszeile des Selects gleich der Anzahl der Spalten der Zieltabelle ist. Auch ist es wichtig, dass die Datentypen der Zieltabelle mit den des Selects übereinstimmen.

Gruß
Andi

Moin,

ich moechte meine Datenbank mit Daten fuellen.
Wenn ich die Syntax "INSERT INTO tabelle1 VALUES ('$var1', '$var2', 'wert1' ...)" benutze, muss in der Klammer nach den VALUES ein Wert oder ein Variablenname stehen.
Bei mir enstammt der Wert von $var1 einer Datenbankabfrage. Kann ich diese Datenbankabfrage direkt in meine INSERT INTO ... VALUES integrieren?
Beispiel:
"INSERT INTO tabelle1 VALUES (SELECT id FROM clients WHERE name='hubert', $var2, 'wert')"?
Genau _so_ scheint es nicht zu gehen, aber vielleicht gibt es einen anderen Weg.
Ich bedanke mich fuer jeden Tipp,

Andreas.