SQL UPDATE Statement

Hvordan opdaterer jeg værdier i en database?

UPDATE-erklæringen opdaterer dataværdier i en database.
UPDATE kan opdatere en eller flere poster i en tabel.
Brug WHERE-klausulen til kun at UPDATE bestemte poster.

SQL UPDATE-syntaksen

Den generelle syntaks er

UPDATE table-name SET column-name1 = value1, column-name2 = value2, ...
For at begrænse antallet af poster, der skal UPDATE, tilføjes en WHERE-klausul:
UPDATE table-name SET column-name1 = value1, column-name2 = value2, ... WHERE condition

PRODUCT

Id

ProductName

SupplierId

UnitPrice

Package

IsDiscontinued

SQL UPDATE Eksempler

Problem: Ophør af alle produkter i databasen
UPDATE Product SET IsDiscontinued = 1
Bemærk: Værdien 1 angiver sandt.
Resultat: 77 poster er opdateret.

PRODUCT

Id

ProductName

SupplierId

UnitPrice

Package

IsDiscontinued

Problem: Discontinue products over $50.
UPDATE Product SET IsDiscontinued = 1 WHERE UnitPrice > 50
Bemærk: Værdien 1 angiver sandt.
Resultat: 7 poster er opdateret.

PRODUKT

Id

ProductName

SupplierId

UnitPrice

Package

IsDiscontinued

Problem: Ophør af produkt med Id = 46.
UPDATE Product SET IsDiscontinued = 1 WHERE Id = 46
Dette er et mere almindeligt scenarie, hvor en enkelt post opdateres.
Note: Værdien 1 angiver sandt.
Resultat: 1 post er opdateret.

SUPPLIER

Id

CompanyName

ContactName

City

Country

Phone

Fax

Problem: Leverandør Norske Meierier (Id = 15) er flyttet:
opdatere deres by, telefon og fax.
UPDATE Supplier SET City = 'Oslo', Phone = '(0)1-953530', Fax = '(0)1-953555' WHERE Id = 15
Dette er et almindeligt scenarie, hvor en enkelt post opdateres.
Resultat: 1 post opdateret.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.