Eine einfache Abfrage zur Tabelle Artikel aus der Datenbank Firma

Werbung
SQL
Der select-Befehl
Daten ändern: update
Um Änderungen an den Daten vorzunehmen, brauchen Sie den Befehl update. Die Syntax
lautet:
UPDATE Tabellenname
SET Spaltenname1 = Wert1
[, Spaltenname2 = Wert2]...
WHERE Suchbedingung
Beispiel:
In der Tabelle Artikel wird der
Ekpreis des Artikels mit der
ArtNr 129 auf 120 € erhöht
UPDATE Artikel
SET Ekpreis = 120
WHERE ArtNr = 129;
Vorsicht: ohne where-Klausel werden alle Werte ersetzt:
UPDATE Artikel
alle Artikel hätten dann den Wert 500!
SET EKpreis = 500;
Wenn prozentuale Änderungen des bestehenden Wertes vorgenommen werden sollen, dann
muss das Feld mit seinem alten Wert zur Berechnung herangezogen werden:
UPDATE Artikel
SET Ekpreis = Ekpreis *1,1;
In der Tabelle Artikel wird der
Ekpreis aller Artikel um 10 % erhöht
Es kann auch sinnvoll sein, dabei ein Feld in Abhängigkeit von einem anderen Feld zu
bestimmen. Im folgenden Beispiel soll von allen Artikeln der Verkaufspreis das 1,5-fache des
Einkaufspreises betragen:
UPDATE Artikel
SET VKpreis = Ekpreis *1,5;
Das letzte Beispiel, aber nur für einen bestimmten Lieferanten:
UPDATE Artikel
SET VKpreis = Ekpreis *1,5;
where LiefNr=350
Aufgabe: Legen Sie die hier abgebildete Tabelle Abteilung zugrunde, um mit dem updateBefehl einige Änderungen durchzuführen:
1. Das Gehalt des Mitarbeiters Lindemann wird um 100 € erhöht.
2. Die Urlaubstage der Leute aus der Abteilung Marketing werden um 2 Tage erhöht.
3. Das Gehalt aller Mitarbeiter steigt um 3 %.
4. Das Gehalt der Leute mit weniger als 30 Urlaubstagen steigt um 75 €.
5. Der Kollege Klinger wird in die Abteilung Marketing versetzt.
1
Herunterladen