Update

0

Die SQL UPDATE Anweisung

Mit der UPDATE Anweisung werden die vorhandenen Datensätze in einer Tabelle geändert.

UPDATE Syntax

UPDATE table_name
SET column1 = value1, column2 = value2, ...
WHERE condition;

Hinweis: Seien Sie vorsichtig, wenn Sie Datensätze in einer Tabelle aktualisieren! Beachten Sie die WHERE Klausel in der UPDATE Anweisung. Die WHERE Klausel gibt an, welche Datensätze aktualisiert werden sollen. Wenn Sie die WHERE Klausel weglassen, werden alle Datensätze in der Tabelle aktualisiert!

Demo Datenbank

Nachfolgend sehen Sie eine Auswahl aus der in den Beispielen verwendeten Customers:

CustomerIDCustomerNameContactNameAddressCityPostalCodeCountry
1
Alfreds FutterkisteMaria AndersObere Str. 57Berlin12209Germany
2Ana Trujillo Emparedados y heladosAna TrujilloAvda. de la Constitución 2222México D.F.05021Mexico
3Antonio Moreno TaqueríaAntonio MorenoMataderos 2312México D.F.05023Mexico
4
Around the HornThomas Hardy120 Hanover Sq.LondonWA1 1DPUK
5Berglunds snabbköpChristina BerglundBerguvsvägen 8LuleåS-958 22Sweden

UPDATE Tabelle

Die folgende SQL Anweisung aktualisiert den ersten Kunden (CustomerID = 1) mit einer neuen Kontaktperson und einer neuen Stadt.

Beispiel

UPDATE Customers
SET ContactName = 'Alfred Schmidt', City= 'Frankfurt'
WHERE CustomerID = 1;

Die Auswahl aus der Tabelle „Kunden“ sieht nun folgendermaßen aus:

CustomerIDCustomerNameContactNameAddressCityPostalCodeCountry
1
Alfreds FutterkisteAlfred SchmidtObere Str. 57Frankfurt12209Germany
2Ana Trujillo Emparedados y heladosAna TrujilloAvda. de la Constitución 2222México D.F.05021Mexico
3Antonio Moreno TaqueríaAntonio MorenoMataderos 2312México D.F.05023Mexico
4
Around the HornThomas Hardy120 Hanover Sq.LondonWA1 1DPUK
5Berglunds snabbköpChristina BerglundBerguvsvägen 8LuleåS-958 22Sweden

UPDATE Mehrere Datensätze

Die WHERE Klausel bestimmt, wie viele Datensätze aktualisiert werden.

Die folgende SQL-Anweisung aktualisiert den Kontaktnamen für alle Datensätze, deren Land „Mexiko“ ist, auf „Juan“:

Beispiel

UPDATE Customers
SET ContactName='Juan'
WHERE Country='Mexico';

Die Auswahl aus der Tabelle „Customers“ sieht nun folgendermaßen aus:

CustomerIDCustomerNameContactNameAddressCityPostalCodeCountry
1
Alfreds FutterkisteAlfred SchmidtObere Str. 57Frankfurt12209Germany
2Ana Trujillo Emparedados y heladosJuanAvda. de la Constitución 2222México D.F.05021Mexico
3Antonio Moreno TaqueríaJuanMataderos 2312México D.F.05023Mexico
4
Around the HornThomas Hardy120 Hanover Sq.LondonWA1 1DPUK
5Berglunds snabbköpChristina BerglundBerguvsvägen 8LuleåS-958 22Sweden

Update Warnung!

Seien Sie beim Aktualisieren von Datensätzen vorsichtig. Wenn Sie die WHERE Klausel weglassen, werden ALLE Datensätze aktualisiert!

Beispiel

UPDATE Customers
SET ContactName='Juan';

Die Auswahl aus der Tabelle „Customers“ sieht nun folgendermaßen aus:

CustomerIDCustomerNameContactNameAddressCityPostalCodeCountry
1
Alfreds FutterkisteJuanObere Str. 57Frankfurt12209Germany
2Ana Trujillo Emparedados y heladosJuanAvda. de la Constitución 2222México D.F.05021Mexico
3Antonio Moreno TaqueríaJuanMataderos 2312México D.F.05023Mexico
4
Around the HornJuan120 Hanover Sq.LondonWA1 1DPUK
5Berglunds snabbköpJuanBerguvsvägen 8LuleåS-958 22Sweden
Nach oben scrollen