Dies ist eine alte Version des Dokuments!
Mit dem SQL-Statement „INSERT INTO SELECT“ können einzelne Spalten oder ein gesamter Datensatz aus einer SELECT-Anweisung als neuer Datensatz hinzugefügt werden.
Beispiel:
2 der 3 Spalten der Tabelle „neighborhood“ sollen mit Inhalten aus der Tabelle „users“ gefüllt werden:
INSERT INTO neighborhood SELECT :id, id, distance FROM ( SELECT id, ST_Distance ( ST_GeogFromText( :basis_1 ), users.basis_1 ) as distance from users WHERE lastlogin + interval '7 days' > now() ) as users WHERE distance > 0 ORDER BY distance LIMIT 500";