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

SQL Anywhere 12.0.1 (Deutsch) » SQL Anywhere Server - SQL-Benutzerhandbuch » Abfrage und Änderung von Daten » Anweisungen für die Datenänderung » Hinzufügen von Daten mit INSERT

 

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 einige, aber nicht alle 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.

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