<< >> Up Title Contents Index

Einfügen von Zeilen

Mit der folgenden Anweisung wird eine Zeile in die Tabelle 'person' eingefügt:

INSERT person VALUES (3391,'Fritz','Marx',-4.75)

Andere syntaktische Varianten sind:

INSERT INTO person VALUES (3395,'Karl','Brenner',-4913.00)

INSERT INTO person (knr,nachname,vorname,konto)
            VALUES (3396,'Heigert','Mario',-2.19)

INSERT INTO person SET konto = -640.30,
                       nachname = 'Braun',
                       vorname = 'Hermann',
                       knr = 3393

Wenn keine Spaltennamen angegeben sind, muß die Reihenfolge der Werte der Definitionsreihenfolge der Spalten entsprechen. Beide Folgen müssen in Länge und Datentypen übereinstimmen. Undefinierte Werte können als NULL geschrieben werden.

SELECT knr, vorname, nachname, konto
       FROM person

Die Tabelle 'person' läßt sich - mit Erweiterung um die Pflichtspalten 'anrede','plz' und 'ort' - auf einfache Weise in die Tabelle 'kunde' übernehmen:

INSERT INTO kunde
       SELECT knr, 'Herr', vorname, nachname, '80992', 'München',
              konto
              FROM person


<< >> Up Title Contents Index