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
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.
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.
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.
Megjegyzés: az 1 érték igazat jelent.
Eredmény: 1 rekord frissül.
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.
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.