SQL UPDATE utasítás

Hogyan frissíthetek értékeket egy adatbázisban?

Az UPDATE utasítás frissíti az adatértékeket egy adatbázisban.
AUPDATE egy vagy több rekordot frissíthet egy táblázatban.
A WHERE záradék segítségével csak bizonyos rekordokat frissíthet.

Az SQL UPDATE szintaxis

Az általános szintaxis

UPDATE table-name SET column-name1 = value1, column-name2 = value2, ...
A frissítendő rekordok számának korlátozásához csatoljon WHERE záradékot:
UPDATE table-name SET column-name1 = value1, column-name2 = value2, ... WHERE condition

PRODUCT

Id

ProductName

SupplierId

UnitPrice

Package

IsDiscontinued

SQL UPDATE példák

Probléma: Az összes termék megszüntetése az adatbázisban
UPDATE Product SET IsDiscontinued = 1
Megjegyzés: az 1 érték igazat jelent.
Eredmény: 77 rekordot frissítettünk.

PRODUCT

Id

ProductName

SupplierId

UnitPrice

Package

IsDiscontinued

Problem: Discontinue products over $50.
UPDATE Product SET IsDiscontinued = 1 WHERE UnitPrice > 50
Megjegyzés: az 1 érték igazat jelent.
Eredmény: 7 rekordot frissítettek.

PRODUCT

Id

ProductName

SupplierId

UnitPrice

Package

IsDiscontinued

Probléma: Az Id = 46 számú termék megszüntetése.
UPDATE Product SET IsDiscontinued = 1 WHERE Id = 46
Ez egy gyakoribb forgatókönyv, amelyben egyetlen rekord frissül.
Megjegyzés: az 1 érték igazat jelent.
Eredmény: 1 rekord frissül.

SUPPLIER

Id

CompanyName

ContactName

City

Country

Phone

Fax

Problem: Norske Meierier (Id = 15) szállító elköltözött:
frissítse a városát, telefonszámát és faxát.
UPDATE Supplier SET City = 'Oslo', Phone = '(0)1-953530', Fax = '(0)1-953555' WHERE Id = 15
Ez egy gyakori forgatókönyv, amikor egyetlen rekordot frissítünk.
Eredmény: 1 rekord frissült.

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.