BEISPIEL
BEISPIEL
HINWEIS
HINWEIS
BEISPIEL
Nur Artikel, die weniger als 20 Euro kosten, werden verteuert.
UPDATE
Artikel
SET
Einzelpreis = Einzelpreis * 1.05
WHERE
Einzelpreis < 20
Um mehrere Felder gleichzeitig zu ändern, separieren Sie die entsprechenden Ausdrücke durch Kommas.
Der Artikel »Chai« wird auf die Hälfte seines Preises gesenkt und zum Auslaufartikel erklärt.
UPDATE
Artikel
SET
Einzelpreis = Einzelpreis * 0.5, Auslaufartikel = True
WHERE
Artikelname = 'Chai'
Sie können auch mehrere Tabellen in die UPDATE-Anweisung einbeziehen und so einzelne Felder zwischen
Tabellen kopieren.
Löschen
Für das Löschen von Datensätzen können Sie die SQL-DELETE-Anweisung verwenden.
DELETE FROM <Tabellenname> ... WHERE <logischer Ausdruck>
Beachten Sie, dass ein »DELETE FROM xyz« ohne jede Nachfrage rigoros den kompletten Tabelleninhalt löscht
(lediglich die Struktur bleibt erhalten)!
Zur Auswahl der Datensätze verwenden Sie die gleichen WHERE-Klauseln wie bei der SELECT-Anweisung.
Der junge dynamische Chef möchte sich kurz vor der Firmenpleite von allen Mitarbeitern trennen, die älter
als 35 Jahre sind.
DELETE FROM
Personal
WHERE
DateDiff('yyyy', Geburtsdatum, Now) > 35
Vielfach werden auch Unterabfragen für die Bildung des logischen Ausdrucks eingesetzt. Auf diese Weise
lassen sich zum Beispiel alle Datensätze in einer Tabelle löschen, die bereits in einer anderen Tabelle auf-
treten.
465
Daten manipulieren

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.