BEISPIEL
HINWEIS
BEISPIEL
Kapitel 8: SQL in Theorie und Praxis
Das Resultat der folgenden Anweisung ist mit dem vorhergehenden SQL-Beispiel identisch, die Felder wer-
den korrekt zugeordnet.
INSERT INTO
Personal (Anrede, Vorname, Nachname, Funktion)
VALUES ('Herr', 'Thomas', 'Gewinnus', 'Praktikant')
Möchten Sie einer Tabellenspalte gezielt einen NULL-Value zuweisen, übergeben Sie in der VALUES-Liste
einfach die Konstante »NULL«.
Einfügen von Abfragedaten
Im vorhergehenden Abschnitt hatten Sie bereits eine Variante der INSERT INTO-Anweisung kennen ge-
lernt. Es dürfte jedoch auf der Hand liegen, dass Sie auf diese Weise kaum Tausende von Datensätzen ein-
fügen bzw. verschieben können. Als Alternative bietet sich das Einfügen ganzer Abfrageergebnisse an:
INSERT INTO <zieltabelle>
SELECT <felder-quelltabelle> FROM <quelltabelle>
Das Anhängen von Datensätzen an eine bestehende Tabelle wird auch als Anfüge-Abfrage bezeichnet. Die
Zieltabelle kann im Fall von JET-SQL auch eine externe Datenbank/Tabelle in den verschiedenen unter-
stützten Formaten (Access, Excel, dBase, Paradox) sein.
Sie stellen fest, dass einige Artikel im Angebot nicht mehr benötigt werden. In der Datenbank finden Sie be-
reits eine Tabelle
AuslaufArtikel
, die für diese Zwecke vorgesehen ist.
Abbildung 8.57 Das Tabellenformat von AuslaufArtikel
Zusätzlich findet sich in dieser Tabelle ein Feld AusgelaufenAm, in welchem wir das entsprechende Datum
abspeichern werden.
Gesagt, getan: Zuerst bestimmen wir mit einer SQL-Abfrage die zehn am schlechtesten verkauften Artikel:
460

Get Microsoft Office Access 2007-Programmierung - Das Handbuch now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.