Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SAP Sybase SQL Anywhere 16.0 (Deutsch) » SQL Anywhere Server - SQL-Benutzerhandbuch » Abfragen und Datenänderung » Datenmanipulationsanweisungen » Daten mit INSERT hinzufügen

 

Hinzufügen neuer Zeilen mit SELECT

Um Werte aus anderen Tabellen in eine Tabelle einzufügen, können Sie eine SELECT-Klausel in der INSERT-Anweisung benutzen. Die SELECT-Klausel kann Werte in einige oder alle Spalten einer Zeile einfügen.

Es kann hilfreich sein, Werte nur für einige Spalten einzufügen, wenn Sie einige Werte aus einer vorhandenen Tabelle übernehmen möchten. Danach können Sie die UPDATE-Anweisung verwenden, um die Werte für die anderen Spalten hinzuzufügen.

Bevor Sie Werte für nur einige Spalten einer Tabelle einfügen, müssen Sie sicherstellen, dass für die Spalten, in die kein Wert eingefügt wird, entweder ein Standardwert vorhanden ist oder NULL angegeben wurde. Andernfalls wird ein Fehler gemeldet.

Wenn Sie Zeilen aus einer Tabelle in eine andere einfügen, müssen die beiden Tabellen kompatible Strukturen haben—das bedeutet, dass die passenden Spalten dieselben Datentypen aufweisen oder mit Datentypen definiert sein müssen, zwischen denen SQL Anywhere automatisch konvertieren kann.

 Daten in einen Teil der Spalten einfügen
 Daten aus derselben Tabelle einfügen
 Beispiel