Wie aktualisiere ich Werte in einer Datenbank?
Die UPDATE-Anweisung aktualisiert Datenwerte in einer Datenbank.
UPDATE kann einen oder mehrere Datensätze in einer Tabelle aktualisieren.
Verwenden Sie die WHERE-Klausel, um nur bestimmte Datensätze zu aktualisieren.
Die SQL UPDATE-Syntax
Die allgemeine Syntax lautet
UPDATE table-name SET column-name1 = value1, column-name2 = value2, ...
Um die Anzahl der zu aktualisierenden Datensätze zu begrenzen, fügen Sie eine WHERE-Klausel hinzu:
UPDATE table-name SET column-name1 = value1, column-name2 = value2, ... WHERE condition
Id
ProductName
SupplierId
UnitPrice
Package
IsDiscontinued
SQL UPDATE Beispiele
Problem: Alle Produkte in der Datenbank auslaufen lassen
UPDATE Product SET IsDiscontinued = 1
Hinweis: Der Wert 1 bedeutet wahr.
Ergebnis: 77 Datensätze wurden aktualisiert.
Id
ProductName
SupplierId
UnitPrice
Package
IsDiscontinued
Problem: Discontinue products over $50.
UPDATE Product SET IsDiscontinued = 1 WHERE UnitPrice > 50
Hinweis: Der Wert 1 steht für wahr.
Ergebnis: 7 Datensätze wurden aktualisiert.
Id
ProductName
SupplierId
UnitPrice
Package
IsDiscontinued
Problem: Produkt mit Id = 46 wird eingestellt.
UPDATE Product SET IsDiscontinued = 1 WHERE Id = 46
Dies ist ein häufigeres Szenario, bei dem ein einzelner Datensatz aktualisiert wird.
Hinweis: Der Wert 1 steht für true.
Hinweis: Der Wert 1 steht für true.
Ergebnis: 1 Datensatz aktualisiert.
Id
CompanyName
ContactName
City
Country
Phone
Fax
Problem: Der Lieferant Norske Meierier (Id = 15) ist umgezogen:
Aktualisierung von Ort, Telefon und Fax.
Aktualisierung von Ort, Telefon und Fax.
UPDATE Supplier SET City = 'Oslo', Phone = '(0)1-953530', Fax = '(0)1-953555' WHERE Id = 15
Dies ist ein häufiges Szenario, bei dem ein einzelner Datensatz aktualisiert wird.
Ergebnis: 1 Datensatz aktualisiert.