SQL příkaz UPDATE

Jak aktualizuji hodnoty v databázi?

Příkaz UPDATE aktualizuje hodnoty dat v databázi.
UPDATE může aktualizovat jeden nebo více záznamů v tabulce.
Pomocí klauzule WHERE můžete aktualizovat pouze určité záznamy.

Syntaxe příkazu SQL UPDATE

Obecná syntaxe je

UPDATE table-name SET column-name1 = value1, column-name2 = value2, ...
Pro omezení počtu záznamů k UPDATE připojte klauzuli WHERE:
UPDATE table-name SET column-name1 = value1, column-name2 = value2, ... WHERE condition

PRODUCT

Id

ProductName

SupplierId

UnitPrice

Package

IsDiscontinued

SQL UPDATE Příklady

Problém: Ukončit všechny produkty v databázi
UPDATE Product SET IsDiscontinued = 1
Poznámka: hodnota 1 označuje true.
Výsledek: Aktualizováno 77 záznamů.

PRODUCT

Id

ProductName

SupplierId

UnitPrice

Package

IsDiscontinued

Problem: Discontinue products over $50.
UPDATE Product SET IsDiscontinued = 1 WHERE UnitPrice > 50
Poznámka: hodnota 1 znamená true.
Výsledek: Aktualizováno 7 záznamů.

PRODUCT

Id

ProductName

SupplierId

UnitPrice

Package

IsDiscontinued

Problém: Vyřadit výrobek s Id = 46.
UPDATE Product SET IsDiscontinued = 1 WHERE Id = 46
Jedná se o běžnější scénář, kdy je aktualizován jeden záznam.
Poznámka: hodnota 1 označuje true.
Výsledek: Aktualizován 1 záznam.

SUPPLIER

Id

CompanyName

ContactName

City

Country

Phone

Fax

Problem: Dodavatel Norske Meierier (Id = 15) se přestěhoval:
aktualizujte jeho město, telefon a fax.
UPDATE Supplier SET City = 'Oslo', Phone = '(0)1-953530', Fax = '(0)1-953555' WHERE Id = 15
Jedná se o běžný scénář, při kterém se aktualizuje jeden záznam.
Výsledek: Aktualizován 1 záznam.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.