Cum se actualizează valorile într-o bază de date?
Instrucțiunea UPDATE actualizează valorile datelor într-o bază de date.
UPDATE poate actualiza una sau mai multe înregistrări dintr-o tabelă.
Utilizați clauza WHERE pentru a actualiza numai anumite înregistrări.
Sintaxa SQL UPDATE
Sintaxa generală este
UPDATE table-name SET column-name1 = value1, column-name2 = value2, ...
Pentru a limita numărul de înregistrări pentru UPDATE adăugați o clauză WHERE:
UPDATE table-name SET column-name1 = value1, column-name2 = value2, ... WHERE condition
Id
ProductName
SupplierId
UnitPrice
Package
IsDiscontinued
SQL UPDATE Exemple
Problema: Întrerupeți toate produsele din baza de date
UPDATE Product SET IsDiscontinued = 1
Notă: valoarea 1 denotă adevărat.
Rezultat: 77 de înregistrări actualizate.
Id
ProductName
SupplierId
UnitPrice
Package
IsDiscontinued
Problem: Discontinue products over $50.
UPDATE Product SET IsDiscontinued = 1 WHERE UnitPrice > 50
Notă: valoarea 1 denotă adevărat.
Rezultat: 7 înregistrări actualizate.
Id
ProductName
SupplierId
UnitPrice
Package
IsDiscontinued
IsDiscontinued
Problemă: Întrerupeți produsul cu Id = 46.
UPDATE Product SET IsDiscontinued = 1 WHERE Id = 46
Acesta este un scenariu mai comun în care se actualizează o singură înregistrare.
Nota: valoarea 1 denotă adevărat.
Nota: valoarea 1 denotă adevărat.
Rezultat: 1 înregistrare actualizată.
Id
CompanyName
ContactName
City
Country
Phone
Fax
Problem: Furnizorul Norske Meierierier (Id = 15) s-a mutat:
Update their city, phone and fax.
Update their city, phone and fax.
UPDATE Supplier SET City = 'Oslo', Phone = '(0)1-953530', Fax = '(0)1-953555' WHERE Id = 15
Acesta este un scenariu obișnuit în care se actualizează o singură înregistrare.
Rezultat: 1 înregistrare actualizată.