Zum Hauptinhalt springen

UPDATE

einen Wert für alle Datensätze ändern

oder

Mit dem UPDATE Befehl können alle oder einzelne Einträge in einer Tabelle verändert werden.

Beispiel:

Tabelle 1: schueler

idvornamenachnamegeburtsdatumklasse_idfehltage
1PaulWeber2009-07-12125
2MargotMüller2008-11-1925
3MahmudAl'hissi2008-06-3016
4SabrinaOtto2007-05-1920
5AyseÜnül2008-12-1223

Befehl

UPDATE schueler SET fehltage = 0

Mit diesem Befehl werden die Fehltage aller Schüler auf 0 zurückgesetzt. Dies könnte am Ende eines Schuljahres sinnvoll sein.

Ergebnis:

idvornamenachnamegeburtsdatumklasse_idfehltage
1PaulWeber2009-07-1210
2MargotMüller2008-11-1920
3MahmudAl'hissi2008-06-3010
4SabrinaOtto2007-05-1920
5AyseÜnül2008-12-1220

einen Wert für bestimmte Datensätze ändern

UPDATE tabellenname SET spaltenname = <neuerWert> WHERE spaltenname <Operator> <Wert>

Mit dem UPDATE Befehl können gezielt Einträge in der Datenbank verändert werden. Die zu ändernden Einträge können mit Hilfe von WHERE und einer passenden Bedingung gewählt werden.

Beispiel:

Tabelle 1: schueler

idvornamenachnamegeburtsdatumklasse_idfehltage
1PaulWeber2009-07-12125
2MargotMüller2008-11-1925
3MahmudAl'hissi2008-06-3016
4SabrinaOtto2007-05-1920
5AyseÜnül2008-12-1223

Befehl

UPDATE schueler SET klasse_id = 3 WHERE klasse_id = 2

Mit diesem Befehl werden alle Schüler*innen die, die klasse_id = 2 haben (Zweitklässler) in die 3. Klasse versetzt (klasse_id = 3).

Ergebnis:

idvornamenachnamegeburtsdatumklasse_idfehltage
1PaulWeber2009-07-12125
2MargotMüller2008-11-1935
3MahmudAl'hissi2008-06-3016
4SabrinaOtto2007-05-1930
5AyseÜnül2008-12-1233