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