Hur uppdaterar jag värden i en databas?
UPDATE-anvisningen uppdaterar datavärden i en databas.
UPDATE kan uppdatera en eller flera poster i en tabell.
Använd WHERE-klausulen för att UPDATERa endast specifika poster.
SQL UPDATE-syntaxen
Den allmänna syntaxen är
UPDATE table-name SET column-name1 = value1, column-name2 = value2, ...
För att begränsa antalet poster som ska UPDATERAS bifogar du en WHERE-klausul:
UPDATE table-name SET column-name1 = value1, column-name2 = value2, ... WHERE condition
Id
ProductName
SupplierId
UnitPrice
Package
IsDiscontinued
SQL UPDATE Exempel
Problem: Avsluta alla produkter i databasen
UPDATE Product SET IsDiscontinued = 1
Notera: Värdet 1 anger att det är sant.
Resultat: 77 poster har uppdaterats.
Id
ProductName
SupplierId
UnitPrice
Package
IsDiscontinued
Problem: Discontinue products over $50.
UPDATE Product SET IsDiscontinued = 1 WHERE UnitPrice > 50
Anmärkning: Värdet 1 anger att det är sant.
Resultat: 7 poster har uppdaterats.
Id
Produktnamn
Företagarnamn
Företagarnamn
Enhetspris
Paket
InsDiscontinued
Problem: Avsluta produkten med Id = 46.
UPDATE Product SET IsDiscontinued = 1 WHERE Id = 46
Detta är ett vanligare scenario där en enda post uppdateras.
Notera: värdet 1 betyder sant.
Notera: värdet 1 betyder sant.
Resultat: 1 post uppdaterad.
Id
CompanyName
ContactName
City
Country
Phone
Fax
Problem: Leverantören Norske Meierier (Id = 15) har flyttat:
uppdatera deras stad, telefon och fax.
uppdatera deras stad, telefon och fax.
UPDATE Supplier SET City = 'Oslo', Phone = '(0)1-953530', Fax = '(0)1-953555' WHERE Id = 15
Detta är ett vanligt scenario där en enda post uppdateras.
Resultat: 1 post uppdaterad.