SQL UPDATE Statement

Jak zaktualizować wartości w bazie danych?

Instrukcja UPDATE aktualizuje wartości danych w bazie danych.
UPDATE może zaktualizować jeden lub więcej rekordów w tabeli.
Użyj klauzuli WHERE, aby zaktualizować tylko określone rekordy.

Składnia SQL UPDATE

Ogólna składnia to

UPDATE table-name SET column-name1 = value1, column-name2 = value2, ...
Aby ograniczyć liczbę rekordów do UPDATE dołącz klauzulę WHERE:
UPDATE table-name SET column-name1 = value1, column-name2 = value2, ... WHERE condition

PRODUCT

Id

ProductName

SupplierId

UnitPrice

Package

IsDiscontinued

SQL UPDATE Przykłady

Problem: Zaprzestać sprzedaży wszystkich produktów w bazie danych
UPDATE Product SET IsDiscontinued = 1
Uwaga: wartość 1 oznacza prawdę.
Wynik: 77 rekordów zaktualizowanych.

PRODUCT

Id

ProductName

SupplierId

UnitPrice

Package

IsDiscontinued

Problem: Discontinue products over $50.
UPDATE Product SET IsDiscontinued = 1 WHERE UnitPrice > 50
Uwaga: wartość 1 oznacza prawdę.
Wynik: Zaktualizowano 7 rekordów.

PRODUCT

Id

ProductName

SupplierId

UnitPrice

Package

IsDiscontinued

Problem: Produkt o Id = 46 został wycofany z produkcji.
UPDATE Product SET IsDiscontinued = 1 WHERE Id = 46
Jest to bardziej powszechny scenariusz, w którym aktualizowany jest pojedynczy rekord.
Uwaga: wartość 1 oznacza true.
Wynik: 1 rekord zaktualizowany.

SUPPLIER

Id

CompanyName

ContactName

City

Country

Phone

Fax

Problem: Dostawca Norske Meierier (Id = 15) przeprowadził się:
zaktualizuj ich miasto, telefon i faks.
UPDATE Supplier SET City = 'Oslo', Phone = '(0)1-953530', Fax = '(0)1-953555' WHERE Id = 15
Jest to częsty scenariusz, w którym aktualizowany jest pojedynczy rekord.
Wynik: 1 rekord zaktualizowany.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.