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

SQL Anywhere 12.0.0 (Deutsch) » SQL Anywhere Server - SQL-Benutzerhandbuch » Daten abfragen und ändern » Daten hinzufügen, ändern und löschen » Daten mit INSERT hinzufügen

 

Einfügen von Werten in bestimmte Spalten

Sie können Daten in bestimmte Spalten einer Zeile einfügen, indem Sie nur diese Spalten und ihre Werte angeben. Definieren Sie alle anderen Spalten, die nicht in der Spaltenliste enthalten sind, sodass sie NULL enthalten können oder Standardwerte enthalten. Wenn Sie eine Spalte überspringen, die einen Standardwert hat, wird dieser benutzt.

Um Daten z.B. nur in die Spalten "DepartmentID" und "DepartmentName" einzugeben, ist eine Anweisung wie die folgende erforderlich:

INSERT INTO Departments ( DepartmentID, DepartmentName )
VALUES ( 703, 'Western Sales' );

DepartmentHeadID hat keinen Standardwert, akzeptiert aber NULL. Daher wird der Spalte automatisch NULL zugewiesen.

Machen Sie diese Änderungen in der Datenbank rückgängig, indem Sie eine ROLLBACK-Anweisung eingeben:

ROLLBACK;

Auch wenn die von Ihnen angegebene Spaltenreihenfolge nicht unbedingt der Reihenfolge der Spalten in der Tabelle entsprechen muss, so muss sie doch der Reihenfolge entsprechen, in der Sie die Werte angeben, die Sie einfügen.

 Eingefügte Werte für festgelegte und nicht festgelegte Spalten
 Spaltendaten mit Integritätsregeln einschränken
 Ausdrückliche Einfügung von NULL
 Standardwerte für die Eingabe von Werten verwenden