BESTE WEBSITE FÜR WEBENTWICKLER

SQL Tutorial

SQL HEIM SQL Intro SQL Syntax SQL SELECT SQL SELECT DISTINCT SQL WHERE SQL ORDER BY SQL AND SQL OR SQL NOT SQL INSERT INTO SQL NULL Werte SQL UPDATE SQL DELETE SQL SELECT TOP SQL MIN() und MAX() SQL COUNT SQL SUM SQL AVG SQL LIKE SQL Wildcards SQL IN SQL BETWEEN SQL Aliase SQL JOIN SQL INNER JOIN SQL LEFT JOIN SQL RIGHT JOIN SQL FULL OUTER JOIN SQL Selbst beitreten SQL UNION SQL GROUP BY SQL HAVING SQL EXISTS SQL ANY, ALL SQL SELECT INTO SQL INSERT INTO SELECT SQL CASE SQL NULL Functions SQL Gespeicherte Verfahren SQL Kommentare SQL Betreiber

SQL Datenbank

SQL CREATE DATABASE SQL DROP DATABASE SQL BACKUP DATABASE SQL CREATE TABLE SQL DROP TABLE SQL ALTER TABLE SQL Einschränkungen SQL NOT NULL SQL UNIQUE SQL PRIMARY KEY SQL FOREIGN KEY SQL CHECK SQL DEFAULT SQL CREATE INDEX SQL AUTO INCREMENT SQL Daten SQL CREATE VIEW SQL Injektion SQL Hosting SQL Datentypen

SQL Referenzen

SQL Schlüsselwörter MySQL Funktionen SQL Serverfunktionen MS Access Funktionen SQL Schneller Ref

SQL Beispiele

SQL Beispiele SQL Editor SQL Quiz SQL Übungen SQL Bootcamp SQL Zertifikat

SQL. Lektionen für Anfänger

Ua En Es Fr

SQL UPDATE-Anweisung


Die SQL UPDATE-Anweisung

Die Anweisung UPDATE wird verwendet, um die vorhandenen Datensätze in einer Tabelle zu ändern.

UPDATE Syntax

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

Hinweis: Seien Sie vorsichtig beim Aktualisieren von Datensätzen in einer Tabelle! 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!


Demodatenbank

Nachfolgend sehen Sie eine Auswahl aus der Tabelle "Customers" der Northwind-Beispieldatenbank:

CustomerID CustomerName ContactName Address City PostalCode Country
1

Alfreds Futterkiste Maria Anders Obere Str. 57 Berlin 12209 Germany
2 Ana Trujillo Emparedados y helados Ana Trujillo Avda. de la Constitución 2222 México D.F. 05021 Mexico
3 Antonio Moreno Taquería Antonio Moreno Mataderos 2312 México D.F. 05023 Mexico
4

Around the Horn Thomas Hardy 120 Hanover Sq. London WA1 1DP UK
5 Berglunds snabbköp Christina Berglund Berguvsvägen 8 Luleå S-958 22 Sweden

UPDATE Tabelle

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

Beispiel

UPDATE Customers
SET ContactName = 'Alfred Schmidt', City= 'Frankfurt'
WHERE CustomerID = 1;
Try it Yourself »

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

CustomerID CustomerName ContactName Address City PostalCode Country
1

Alfreds Futterkiste Alfred Schmidt Obere Str. 57 Frankfurt 12209 Germany
2 Ana Trujillo Emparedados y helados Ana Trujillo Avda. de la Constitución 2222 México D.F. 05021 Mexico
3 Antonio Moreno Taquería Antonio Moreno Mataderos 2312 México D.F. 05023 Mexico
4

Around the Horn Thomas Hardy 120 Hanover Sq. London WA1 1DP UK
5 Berglunds snabbköp Christina Berglund Berguvsvägen 8 Luleå S-958 22 Sweden

UPDATE mehrere Datensätze

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

Die folgende SQL-Anweisung aktualisiert den ContactName für alle Datensätze mit dem Land „Mexico“ auf „Juan“:

Beispiel

UPDATE Customers
SET ContactName='Juan'
WHERE Country='Mexico';
Try it Yourself »

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

CustomerID CustomerName ContactName Address City PostalCode Country
1

Alfreds Futterkiste Alfred Schmidt Obere Str. 57 Frankfurt 12209 Germany
2 Ana Trujillo Emparedados y helados Juan Avda. de la Constitución 2222 México D.F. 05021 Mexico
3 Antonio Moreno Taquería Juan Mataderos 2312 México D.F. 05023 Mexico
4

Around the Horn Thomas Hardy 120 Hanover Sq. London WA1 1DP UK
5 Berglunds snabbköp Christina Berglund Berguvsvägen 8 Luleå S-958 22 Sweden

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';
Try it Yourself »

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

CustomerID CustomerName ContactName Address City PostalCode Country
1

Alfreds Futterkiste Juan Obere Str. 57 Frankfurt 12209 Germany
2 Ana Trujillo Emparedados y helados Juan Avda. de la Constitución 2222 México D.F. 05021 Mexico
3 Antonio Moreno Taquería Juan Mataderos 2312 México D.F. 05023 Mexico
4

Around the Horn Juan 120 Hanover Sq. London WA1 1DP UK
5 Berglunds snabbköp Juan Berguvsvägen 8 Luleå S-958 22 Sweden

Testen Sie sich mit Übungen

Übung:

Aktualisieren Sie die Spalte City aller Datensätze in der Tabelle Customers.

     Customers
     City = 'Oslo';