SQL Erste Schritte

Ändern von Daten

Zum Ändern der Daten in einer Tabelle verwenden Sie die Anweisung UPDATE. Mit dieser Anweisung können Sie den Wert einer oder mehrerer Spalten für alle Zeilen ändern, die die Suchbedingung der Klausel WHERE erfüllen.

Das folgende Beispiel aktualisiert die Informationen zum Mitarbeiter mit der ID 410:

     UPDATE PERS
        SET JOB='Prgmr', SALARY = SALARY + 300
        WHERE ID = 410

Die Klausel SET gibt die Spalten an, die aktualisiert werden sollen, und stellt die Werte zur Verfügung.

Die Klausel WHERE ist wahlfrei. Sie gibt die Zeilen an, die aktualisiert werden sollen. Wird die Klausel WHERE übergangen, aktualisiert der Datenbankmanager alle Zeilen in der Tabelle oder Sicht mit den von Ihnen angegeben Werten.

Im vorangegangenen Beispiel wird zunächst die Tabelle (PERS) benannt und anschließend eine Bedingung für die zu aktualisierende Zeile angegeben. Die Informationen für die Personalnummer 410 haben sich geändert. Die Tätigkeitsbezeichnung für den Mitarbeiter wurde in 'Prgmr' geändert, und das Gehalt des Mitarbeiters wurde um $ 300 erhöht.

Wenn Sie Daten in mehr als einer Zeile ändern wollen, können Sie zu diesem Zweck eine Klausel WHERE einfügen, die auf zwei oder mehr Zeilen angewendet wird. Im folgenden Beispiel werden die Gehälter aller Verkaufsmitarbeiter (Tätigkeitsbeschreibung 'Sales') um 15% erhöht:

     UPDATE PERS
        SET SALARY = SALARY * 1.15
        WHERE JOB = 'Sales'


[ Seitenanfang | Vorherige Seite | Nächste Seite | Inhaltsverzeichnis | Index ]